Natural Language User Interface (NLUI) System
A Natural Language User Interface (NLUI) System is an User Interface System that is based on a Natural Language Processing System allowing the user to interact with a database, knowledge base, or artificial intelligence using natural language expressions.
- Context:
- It can solve a NLUI Tasks by implementing a NLUI Algorithm.
- It requires the following components:
- It can range from being a Menu-based NLUI System, a Dialogue-based NLUI System, to being a Natural Language Database Interface System, to being a Natural Language Ontology Interface System.
- It can range from being a Text-based NLUI System, to being a Speech-based NLUI System, to being a Multimodal NLUI System.
- Example(s):
- a Question Answering System such as:
- a Natural Language Interface to Databases System such as:
- a Natural Language Interface to Ontologies System such as:
- …
- Counter-Example(s):
- See: Natural Language User Interface, Intelligent Digital Assistant, Speech Recognition System, Information Retrieval System, Natural Language Understanding System, Natural Language Generation System.
References
2017
- (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/natural_language_user_interface Retrieved:2017-10-31.
- Natural language user interfaces (LUI or NLUI) are a type of computer human interface where linguistic phenomena such as verbs, phrases and clauses act as UI controls for creating, selecting and modifying data in software applications.
In interface design natural language interfaces are sought after for their speed and ease of use, but most suffer the challenges to understanding wide varieties of ambiguous input. [1]
Natural language interfaces are an active area of study in the field of natural language processing and computational linguistics. An intuitive general natural language interface is one of the active goals of the Semantic Web.
Text interfaces are "natural" to varying degrees. Many formal (un-natural) programming languages incorporate idioms of natural human language. Likewise, a traditional keyword search engine could be described as a "shallow" natural language user interface.
- Natural language user interfaces (LUI or NLUI) are a type of computer human interface where linguistic phenomena such as verbs, phrases and clauses act as UI controls for creating, selecting and modifying data in software applications.
2008
- (Saranya, 2008) ⇒ S. K. Saranya. (2008). “Morphological Analyzer for Malayalam Verbs.” In: M. Tech Thesis, Amrita School of Engineering, Coimbatore.
- QUOTE: NLP problem can be divided into two tasks:
- Processing written text, using lexical, syntactic and semantic knowledge of the language as well as the required real world information.
- Processing spoken language, using all the information needed above plus additional knowledge about phonology as well as enough added information to handle the further ambiguities that arise in speech.(...)
- QUOTE: NLP problem can be divided into two tasks:
- Natural language is only one medium for human-machine interaction, but has several obvious and desirable properties:
- It provides an immediate vocabulary for talking about the contents of the computer.
- It provides a means of accessing information in the computer independently of its structure and encodings. It shields the user from the formal access language of the underlying system.
- It is available with a minimum training.
- Natural language is only one medium for human-machine interaction, but has several obvious and desirable properties:
1995
- (Androutsopoulos et al., 1995) ⇒ I. Androutsopoulos, G.D. Ritchie, and P. Thanisch. (1995). “Natural Language Interfaces to Databases - An Introduction.” In: Natural Language Engineering Journal, 1(1). Cambridge University Press. doi:10.1017/S135132490000005X. arXiv:cmp-lg/9503016
- QUOTE: A natural language interface to a database (NLIDB) is a system that allows the user to access information stored in a database by typing requests expressed in some natural language (e.g. English)(...)
The following are some of the commercially available NLIDBs:
- INTELLECT [56] from Trinzic (formed by the merger of AICorp and Aion). This system is based on experience from Robot [53] [54] [55].
- BBN's PARLANCE [12], built on experience from the development of the RUS [16] and IRUS [11] systems.
- IBM's LANGUAGEACCESS [76]. This system stopped being commercially available in October 1992.
- Q&A from Symantec.
- NATURAL LANGUAGE from Natural Language Inc. According to [29], this system was previously known as DATATALKER, it is described in [72], and it is derived from the system described in [46].
- LOQUI [15] from BIM.
- ENGLISH WIZARD from Linguistic Technology Corporation. The company was founded by the author of AICorp’s original INTELLECT.
- QUOTE: A natural language interface to a database (NLIDB) is a system that allows the user to access information stored in a database by typing requests expressed in some natural language (e.g. English)(...)
- ↑ Hill, I. (1983). “Natural language versus computer language." In M. Sime and M. Coombs (Eds.) Designing for Human-Computer Communication. Academic Press.