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.