发明公开
EP0387226A1 Natural language analyzing apparatus and method
失效
Vorrichtung und Verfahren zur Analysierung vonnatürlicherSprache。
- 专利标题: Natural language analyzing apparatus and method
- 专利标题(中): Vorrichtung und Verfahren zur Analysierung vonnatürlicherSprache。
-
申请号: EP90850095.2申请日: 1990-03-05
-
公开(公告)号: EP0387226A1公开(公告)日: 1990-09-12
- 发明人: Hedin, Erik Bertil , Jonsson, Gregor I. , Olsson, Lars Erik , Sanamrad, Mohammad A. , Westling, Sven Olof Gunnar
- 申请人: International Business Machines Corporation
- 申请人地址: Old Orchard Road Armonk, N.Y. 10504 US
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: Old Orchard Road Armonk, N.Y. 10504 US
- 代理机构: Johansson, Lars E. (SE)
- 优先权: SE8900774 19890306
- 主分类号: G06F15/38
- IPC分类号: G06F15/38 ; G06F15/40
摘要:
A system for natural language (NL) analyzis is provided which comprises apparatus and method. It has the capability to analyze NL expressions and to resolve ambiguities and present them to the user for verification of correct interpretation.
The invention is based on a language independent model of the contents of a data base. The model contains records of information defining entity types and relations between such entity types. The model is created (customizing the system) by the user, and is stored as a conceptual schema.
The entities of the schema are linked or connected to natural language terms in a vocabulary.
The entities represent objects in the data base, and there is a link or connection between the entities and those objects of the data base.
The actual analysis of NL expressions is performed by a Natural Language Engine (NLE) in cooperation with an Analysis Grammar and the schema. The analysis results in an intermediate, language independent logic form representation of the input, which is paraphrased back to NL for verification, and if the input is a query, there is a translation into a query language such as SQL.
The invention is based on a language independent model of the contents of a data base. The model contains records of information defining entity types and relations between such entity types. The model is created (customizing the system) by the user, and is stored as a conceptual schema.
The entities of the schema are linked or connected to natural language terms in a vocabulary.
The entities represent objects in the data base, and there is a link or connection between the entities and those objects of the data base.
The actual analysis of NL expressions is performed by a Natural Language Engine (NLE) in cooperation with an Analysis Grammar and the schema. The analysis results in an intermediate, language independent logic form representation of the input, which is paraphrased back to NL for verification, and if the input is a query, there is a translation into a query language such as SQL.
信息查询