Question: Extend the database front end example of Section 15.5.2 so that it will answer questions of the form How much does Don Morrison earn? You
Extend the database front end example of Section 15.5.2 so that it will answer questions of the form “How much does Don Morrison earn?” You will need to extend the grammar, the representation language, and the knowledge base.
Data from section 15.5.2



The major bottleneck in designing natural language understanding programs is the acqui- sition of sufficient knowledge about the domain of discourse. Current technology is lim- ited to narrow domains with well-defined semantics. An application area that meets these criteria is the development of natural language front ends for databases. Although data- bases store enormous amounts of information, that information is highly regular and nar- row in scope; furthermore, database semantics are well defined. These features, along with the utility of a database that can accept natural language queries, make database front ends an important application of natural language understanding technology. The task of a database front end is to translate a question in natural language into a well-formed query in the database language. For example, using the SQL database language as a target (Ullman 1982), the natural language front end would translate the question "Who hired John Smith?" into the query: SELECT MANAGER FROM MANAGER_OF_HIRE WHERE EMPLOYEE = John Smith
Step by Step Solution
3.37 Rating (166 Votes )
There are 3 Steps involved in it
Okay lets extend the database frontend example to handle How much does Don Morrison earn Well need to consider the grammar the representation language conceptual graphs and the knowledge base Database ... View full answer
Get step-by-step solutions from verified subject matter experts
