Presentation is loading. Please wait.

Presentation is loading. Please wait.

An Applied Ontological Approach to Computational Semantics Sam Zhang.

Similar presentations


Presentation on theme: "An Applied Ontological Approach to Computational Semantics Sam Zhang."— Presentation transcript:

1 An Applied Ontological Approach to Computational Semantics Sam Zhang

2 Ontology - A web of knowledge organized in hierarchies

3 Odd One Out Which of the following don't belong: Man Woman Tralfamadorian Boy Girl

4 Natural Language Toolkit Python module Tutorial online Corpora

5 Wordnet: Lexical relations Synonym / Antonym Hypernym / Hyponym : X and other Y Meronym / Holonym Entailments -- Verbnet

6 OpenCyc Which of the following don't belong: Washington Jefferson Lincoln Palin

7 Algorithm Distance/cosine measure from each word to other words Word with longest average distance is odd one out

8 Heuristic Two sided search through lexical relations Dynamic word sense disambiguation -- Which part of speech? Which meaning?

9 Example How do I find a common element between Toothbrush and Toilet? from nltk.corpus import wordnet as wn toothbrush = wn.synset("toothbrush.n.01") toilet = wn.synset("toilet.n.01") #algorithm to spider hypernyms until they match

10 Applications... And the Future - Web 3.0 - Literary criticism / Political analysis ---------------------------------------- - Supplement lexical relations from wordnet with own corpora search, especially from RSS feeds

11 Sources Image: http://nltk.googlecode.com/svn/trunk/doc/book/ch02.html Wordnet: http://wordnet.princeton.edu NLTK: http://nltk.googlecode.com OpenCyc: http://www.cyc.com/opencyc/overview Ontological semantics, a history and overview: http://crl.nmsu.edu/Staff.pages/Technical/sergei/book/realm.pdf


Download ppt "An Applied Ontological Approach to Computational Semantics Sam Zhang."

Similar presentations


Ads by Google