Patent ID: 8326603

Claim:
A method of processing natural language in an apparatus, which comprises steps utilizing a natural language processor to provide a data base of natural language with associated word sense numbers and/or function codes in memory associated with said apparatus, indexing said data base of natural language with respect to word sense numbers and/or function codes with said apparatus, storing said index in memory associated with said apparatus, providing electronically encoded data which is representative of natural language in memory associated with said apparatus, providing a dictionary data base in memory associated with said apparatus wherein said dictionary data base contains a plurality of entries which are comprised of one or more of syntax usage data, associated word sense numbers, and/or function codes, lexically processing said electronically encoded data to access said dictionary data base with said apparatus, providing a grammar specification in memory associated with said apparatus, utilizing said natural language words associated with said electronically encoded data and said associated data which are from said dictionary data base entries with reference to said grammar specification to select word sense numbers and/or function codes with said apparatus, utilizing said index to match or partially match said selected word sense numbers and/or function codes of said natural language with word sense numbers and/or function codes associated with natural language in said natural language data base with said apparatus.