How can I find the lexical word (a Cyc term with the suffix “-TheWord”) corresponding to a string such as “eating”, for example?
When you type ‘Eat’ (without the quotes) into the completion box of the KB Browser, it takes you to the screen for ‘EatingEvent’. From there, click on ‘Lexical Info’ near the top of the left frame. That will show you the denotation assertions, such as the ones for ‘Eat-TheWord’ and ‘Dine-TheWord’. When you do a Query to find which word units are associated with the string “eating”, you don’t get #$Eat-TheWord. This is because predictable inflectional variants are not explicitly stored in the KB. If you look at #$Eat-TheWord, you will see “eat”, “eaten”, and “ate”, but not “eating”, since the gerund form is derivable by rule. Currently, these inflectional variants are figured out by the (unreleased) morphology code module, not by rules in the KB. We are moving to a new representational scheme where morphological processes will be explicitly represented in the KB. Take a look at #$NLMorphologyTerm to get an idea of how this will work when it is fully implemented. We will add words-of-str