A computer search involves expanding a user query with two synonym
dictionaries--actions and object--and then validating the expanded
queries by comparison with entries in a Subject-Action-Object Knowledge
Database (SAO KB) in a discipline corresponding to the query. The latter
is prepared from natural language texts and contains fields with
subjects, actions, objects, and "main parts of objects" extracted from
the object.