Jump to content

Naive semantics

From Wikipedia, the free encyclopedia

Naive semantics is an approach used in computer science for representing basic knowledge about a specific domain, and has been used in applications such as the representation of the meaning of natural language sentences in artificial intelligence applications. In a general setting the term has been used to refer to the use of a limited store of generally understood knowledge about a specific domain in the world, and has been applied to fields such as the knowledge based design of data schemas.[1][2]

In natural language understanding, naive semantics involves the use of a lexical theory which maps each word sense to a simple theory (or set of assertions) about the objects or events of reference. In this sense, naive semantic theory is based upon a particular language, its syntax and its word senses. For instance the word "water" and the assertion water(X) may be associated with the three predicates clear(X), liquid(X) and tasteless(X).

References

[edit]
  1. ^ Storey, V. C.; Goldstein, R. C.; Ullrich, H. (2002). "Naive Semantics to Support Automated Database Design". IEEE Transactions on Knowledge and Data Engineering. 14 (1): 1–12. doi:10.1109/69.979969. ISSN 1041-4347.
  2. ^ Dahlgren, Kathleen (1988). Naive semantics for natural language understanding. Boston: Kluwer Academic Publishers. ISBN 0-89838-287-4. OCLC 18192009.