Natural language processing system and method for parsing a plurality of input symbol sequences into syntactically or pragmatically correct word messages
First Claim
1. A natural language processing system for initially parsing each of a plurality of sequences of input polysemic symbols, each sequence including a plurality of input polysemic symbols and accessing a single word, morpheme, or phrase, and subsequently combining each of the single words, morphemes, or phrases into a syntactically or pragmatically correct word message, the system comprising:
- input means, segmented into a plurality of syntactical, semantic, or pragmatic segments, each such segment including a plurality of keys, each key including one of said polysemic symbols, for inputting syntactic, semantic, or pragmatic segment information and the corresponding polysemic symbol of an actuated key;
first memory means for storing a plurality of symbol sequences, each of said symbol sequences including a plurality of polysemic symbols and syntactic, semantic, or pragmatic segment information, a word, morpheme, or phrase for each of said plurality of symbol sequences, and grammatical and semantic information corresponding to each word, morpheme, or phrase;
symbol parsing means, operatively connected to said input means and said memory means, for detecting each of a plurality of actuated keys, parsing a plurality of polysemic symbols corresponding to sequentially actuated keys, and comparing said parsed sequence of polysemic symbols and syntactic, semantic, or pragmatic segment information corresponding to the sequentially actuated keys, to thereby access a previously stored word, morpheme or phrase and corresponding previously stored grammatical and semantic information; and
word combining means, operatively connected to said symbol parsing means, for sequentially accessing each of a plurality of predetermined rules and applying the plurality of predetermined rules to said grammatical and semantic information corresponding to a plurality of words, morphemes, or phrases received from said symbol parsing means to obtain a syntactically or pragmatically correct word message.
0 Assignments
0 Petitions
Accused Products
Abstract
A Natural Language Processing System utilizes a symbol parsing layer in combination with an intelligent word parsing layer to produce a syntactically or pragmatically correct output sentence or other word message. Initially, a plurality of polysemic symbol sequences are input through a keyboard segmented into a plurality of semantic, syntactic, or pragmatic segments including agent, action and patient segments, for example. One polysemic symbol sequence, including a plurality of polysemic symbols, is input from each of the three segments of the keyboard. A symbol parsing device, in a symbol parsing layer, then parses each of the plurality of symbols in each polysemic symbol sequence to access a previously stored word, morpheme, or phrase. The word, morpheme, or phrase is accessed which corresponds to the polysemic symbol sequence and further corresponds to one of the designated agent, action or patient segments. Each accessed word, morpheme, or phrase further accesses corresponding and previously stored grammatical and semantic information. An intelligent word parsing layer then receives and subsequently applies each of the plurality of words, morphemes, or phrases to a predetermined hierarchy of rules based upon the grammatical and semantic information corresponding to each of the plurality of words, morphemes, or phrases. The intelligent word parsing device in the word parsing layer subsequently parses the received plurality of accessed words, morphemes, or phrases into a syntactically or pragmatically correct output sentence or other word message.
322 Citations
83 Claims
-
1. A natural language processing system for initially parsing each of a plurality of sequences of input polysemic symbols, each sequence including a plurality of input polysemic symbols and accessing a single word, morpheme, or phrase, and subsequently combining each of the single words, morphemes, or phrases into a syntactically or pragmatically correct word message, the system comprising:
-
input means, segmented into a plurality of syntactical, semantic, or pragmatic segments, each such segment including a plurality of keys, each key including one of said polysemic symbols, for inputting syntactic, semantic, or pragmatic segment information and the corresponding polysemic symbol of an actuated key; first memory means for storing a plurality of symbol sequences, each of said symbol sequences including a plurality of polysemic symbols and syntactic, semantic, or pragmatic segment information, a word, morpheme, or phrase for each of said plurality of symbol sequences, and grammatical and semantic information corresponding to each word, morpheme, or phrase; symbol parsing means, operatively connected to said input means and said memory means, for detecting each of a plurality of actuated keys, parsing a plurality of polysemic symbols corresponding to sequentially actuated keys, and comparing said parsed sequence of polysemic symbols and syntactic, semantic, or pragmatic segment information corresponding to the sequentially actuated keys, to thereby access a previously stored word, morpheme or phrase and corresponding previously stored grammatical and semantic information; and word combining means, operatively connected to said symbol parsing means, for sequentially accessing each of a plurality of predetermined rules and applying the plurality of predetermined rules to said grammatical and semantic information corresponding to a plurality of words, morphemes, or phrases received from said symbol parsing means to obtain a syntactically or pragmatically correct word message. - 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, 27, 28, 29, 44, 45, 46, 47, 48)
-
-
30. A natural language processing system for initially detecting each of a plurality of sequences of input polysemic symbols, each sequence including a plurality of input polysemic symbols, to produce a plurality of words or morphemes and subsequently combining the plurality of words or morphemes into a syntactically or pragmatically correct word message, the system comprising:
-
a keyboard, segmented into a plurality of syntactic, semantic, or pragmatic category keyboard sections, each syntactic, semantic, or pragmatic category section including a plurality of keys, each key including one of said polysemic symbols; first memory for storing a plurality of symbol sequences, each symbol sequence corresponding to a predetermined syntactic, semantic, or pragmatic category and including a plurality of polysemic symbols, said first memory further storing at least one of a plurality of words or morphemes and grammatical and semantic word parsing information corresponding each of said plurality of symbol sequences and a predetermined syntactic, semantic, or pragmatic category; detecting means, operatively connected to said keyboard, for detecting actuation of each of a plurality of sequentially depressed keys, including corresponding syntactic, semantic, or pragmatic category information and each corresponding polysemic symbol; comparison means, operatively connected to said detecting means and said first memory, for comparing said detected symbol sequence and corresponding syntactic, semantic, or pragmatic category, to access said at least one of a plurality of words or morphemes and grammatical and semantic word parsing information corresponding to said detected symbol sequence and corresponding syntactic, semantic, or pragmatic category information from said memory; word combining means, operatively connected to said comparison means, for receiving a plurality of words or morphemes accessed by said comparison means, and for applying a plurality of predetermined rules to each of the plurality of words or morphemes based upon the grammatical and semantic word parsing information corresponding to each of the plurality of received words or morphemes, and for combining said plurality of received words or morphemes into a syntactically or pragmatically correct word message. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
49. A natural language processing system for initially parsing each of a plurality of sequences of input polysemic symbols, each sequence including a plurality of input polysemic symbols, to produce a plurality of words or morphemes and subsequently combine the plurality of words or morphemes into a syntactically correct word message, the system comprising:
-
input means for inputting each of a plurality of polysemic symbols, each polysemic symbol input upon actuation of an input key, said actuation of each input key further including syntactic segment information designating each corresponding polysemic symbol as one of an agent, action, and patient; symbol parsing means, operatively connected to said input means, for parsing a plurality of sequentially input polysemic symbols, into a plurality of input symbol sequences and accessing each of a plurality of words or morphemes previously stored with symbol sequences corresponding to each of said input symbol sequences and a corresponding one of the designated agent, action, and patient, each said accessed word or morpheme further accessing corresponding, and previously stored, grammatical and semantic information; word combining means, operatively connected to said symbol parsing means, for receiving and subsequently applying a plurality of predetermined rules to each of the plurality of accessed words or morphemes and, based upon the corresponding grammatical and semantic information, for combining said received plurality of accessed words or morphemes, into a syntactically correct word message. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A natural language processing method for initially parsing each of a plurality of sequences of input polysemic symbols, each sequence including a plurality of input polysemic symbols and accessing a single word, morpheme, or phrase, and subsequently combining each of the single words, morphemes, or phrases into a syntactically or pragmatically correct word message, comprising the steps of:
-
(a) inputting syntactic, semantic, or pragmatic segment information and a corresponding polysemic symbol upon actuation of a key on a keyboard segmented into syntactical, semantic, and pragmatic segments, the keyboard including a plurality of keys and a plurality of corresponding polysemic symbols; (b) storing a plurality of symbol sequences in a memory, each of the symbol sequences including a plurality of polysemic symbols and syntactic, semantic, or pragmatic segment information, a word, morpheme, or phrase for each of the plurality of symbol sequences, and grammatical and semantic information corresponding to each word, morpheme, or phrase; (c) detecting each of a plurality of actuated keys, parsing a plurality of polysemic symbols corresponding to sequentially actuated keys, and comparing the parsed sequence of polysemic symbols and syntactic, semantic, or pragmatic segment information corresponding to the sequentially actuated keys, to thereby access a previously stored word, morpheme or phrase and corresponding previously stored grammatical and semantic information; and (d) accessing, sequentially, each of a plurality of predetermined rules and applying the plurality of predetermined rules to the grammatical and semantic information corresponding to a plurality of words, morphemes, or phrases received, to obtain a syntactically or pragmatically correct word message. - View Dependent Claims (66, 67, 68, 69, 70)
-
-
71. A natural language processing method for initially detecting each of a plurality of sequences of input polysemic symbols, each sequence including a plurality of input polysemic symbols, to produce a plurality of words or morphemes and subsequently combining the plurality of words or morphemes into a syntactically or pragmatically correct word message, the method comprising the steps of:
-
(a) inputting syntactic, semantic, or pragmatic information and a corresponding polysemic symbol from a keyboard, segmented into a plurality of syntactic, semantic, or pragmatic category keyboard sections upon key actuation, each syntactic, semantic, or pragmatic category section including a plurality of keys, each key including one of the polysemic symbols; (b) storing a plurality of symbol sequences, each symbol sequence corresponding to a predetermined syntactical, semantic, or pragmatic category and including a plurality of polysemic symbols in a first memory, the first memory further storing at least one of a plurality of words or morphemes and grammatical and semantic word parsing information corresponding each of the plurality of symbol sequences and a predetermined syntactic, semantic, or pragmatic category; (c) detecting actuation of each of a plurality of sequentially depressed keys, including corresponding syntactic, semantic, or pragmatic category information and each corresponding polysemic symbol; (d) comparing the detected symbol sequence and corresponding syntactic, semantic, or pragmatic category, to access the at least one of a plurality of words or morphemes and grammatical and semantic word parsing information corresponding to the detected symbol sequence and corresponding syntactic, semantic, or pragmatic category information from the first memory; (e) receiving a plurality of words or morphemes accessed in step (d) and applying a plurality of predetermined rules to each of the plurality of words or morphemes based upon the grammatical and semantic word parsing information corresponding to each of the plurality of received words or morphemes, and combining the plurality of received words or morphemes into a syntactically or pragmatically correct word message. - View Dependent Claims (72, 73, 74, 75, 76, 77)
-
-
78. A natural language processing method for initially parsing each of a plurality of sequences of input polysemic symbols, to produce a plurality of words or morphemes and to combine the plurality of words or morphemes into a syntactically correct word message, the method comprising the steps of:
-
(a) inputting each of a plurality of polysemic symbols, each polysemic symbol input upon actuation of an input key, the actuation of each input key further including syntactic segment information designating each corresponding polysemic symbol as one of an agent, action, and patient; (b) parsing a plurality of sequentially input polysemic symbols, into a plurality of input symbol sequences and accessing each of a plurality of words or morphemes previously stored with symbol sequences corresponding to each of the input symbol sequences and a corresponding one of the designated agent, action, and patient, each accessed word or morpheme further accessing corresponding, and previously stored, grammatical and semantic information; (c) receiving and subsequentially applying a plurality of predetermined rules to each of the plurality of accessed words or morphemes and, based upon the corresponding grammatical and semantic information, combining the received plurality of accessed words or morphemes, into a syntactically correct word message. - View Dependent Claims (79, 80, 81, 82, 83)
-
Specification