Linguistic analysis
First Claim
1. A method of operating a computer to perform linguistic analysis, comprising the steps of:
- splitting an input text into words and sentences;
for each sentence, comparing phrases in each sentence with known phrases stored in a database, as follows;
for each word in the sentence, comparing a value thereof and values of the words following it with values of words of stored phrases;
in the event a match is found between the value of at least two consecutive words and the value of words of a stored phrase, labelling the matched at least two consecutive words with an overphrase that describes the matched value;
after a penultimate word has been compared, recasting the sentence by replacing the matched phrases by respective overphrases; and
then repeating the step of comparing phrases with the recast sentence until there is no further recasting by the step of using the overphrase in the comparison as a word until there is no further match found.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a computer to perform linguistic analysis includes the steps of splitting an input text into words and sentences; for each sentence, comparing phrases in the sentence with known phrases stored in a database, as follows: for each word in the sentence, comparing its value and values of words following it with values of words of stored phrases, starting with the longest stored phrase that starts with that word, and working from longest to shortest; in the event a match is found for two or more consecutive words, and considering the words around the phrase, labelling the matched phrase with an overphrase that describes the grammar use of the matched phrase; after the penultimate word has been compared, recasting the sentence by replacing the matched phrases by their respective overphrases; and then repeating the comparison process with the recast sentence until there is no further recasting.
-
Citations
22 Claims
-
1. A method of operating a computer to perform linguistic analysis, comprising the steps of:
-
splitting an input text into words and sentences; for each sentence, comparing phrases in each sentence with known phrases stored in a database, as follows; for each word in the sentence, comparing a value thereof and values of the words following it with values of words of stored phrases; in the event a match is found between the value of at least two consecutive words and the value of words of a stored phrase, labelling the matched at least two consecutive words with an overphrase that describes the matched value; after a penultimate word has been compared, recasting the sentence by replacing the matched phrases by respective overphrases; and then repeating the step of comparing phrases with the recast sentence until there is no further recasting by the step of using the overphrase in the comparison as a word until there is no further match found. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification