Integrated development tool for building a natural language understanding application
First Claim
1. A method of developing natural language understanding (NLU) applications comprising:
- determining NLU interpretation information from an NLU training corpus of text using a multi-pass processing technique, wherein alteration of one pass automatically alters an input for a subsequent pass, said NLU interpretation information specifying an interpretation of at least part of said NLU training corpus of text;
storing said NLU interpretation information in a database; and
in a graphical editor, presenting selected items of NLU interpretation information and receiving user specified edits to said NLU interpretation information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of developing natural language understanding (NLU) applications can include determining NLU interpretation information from an NLU training corpus of text using a multi-pass processing technique. The alteration of one pass automatically can alter an input for a subsequent pass. The NLU interpretation information can specify an interpretation of at least part of the NLU training corpus of text. The NLU interpretation information can be stored in a database, and selected items of the NLU interpretation information can be presented in a graphical editor. User specified edits also can be received in the graphical editor.
-
Citations
77 Claims
-
1. A method of developing natural language understanding (NLU) applications comprising:
-
determining NLU interpretation information from an NLU training corpus of text using a multi-pass processing technique, wherein alteration of one pass automatically alters an input for a subsequent pass, said NLU interpretation information specifying an interpretation of at least part of said NLU training corpus of text;
storing said NLU interpretation information in a database; and
in a graphical editor, presenting selected items of NLU interpretation information and receiving user specified edits to said NLU interpretation information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
27. The method of 26, further comprising:
if a score of said correct interpretation is greater than a score of said predicted interpretation, indicating that said statistical model is incorrect.
-
37. An integrated development tool for developing a natural language understanding (NLU) application, said integrated development tool comprising:
-
a database configured to store items of NLU interpretation information corresponding to an NLU training corpus of text;
a graphical editor having a plurality of views for manipulating said items of NLU interpretation information, said graphical editor being communicatively linked to said database; and
a processor configured to determine said items of NLU interpretation information according to a multi-pass system, and to store said items of NLU interpretation information in said database. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
determining NLU interpretation information from an NLU training corpus of text using a multi-pass processing technique, wherein alteration of one pass automatically alters an input for a subsequent pass, said NLU interpretation information specifying an interpretation of at least part of said NLU training corpus of text;
storing said NLU interpretation information in a database; and
in a graphical editor, presenting selected items of NLU interpretation information and receiving user specified edits to said NLU interpretation information. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
68. The machine-readable storage of 67, further comprising:
if a score of said correct interpretation is greater than a score of said predicted interpretation, indicating that said statistical model is incorrect.
Specification