1 / 11

An Applied Ontological Approach to Computational Semantics

Sam Zhang. An Applied Ontological Approach to Computational Semantics. Ontology. - A web of knowledge organized in hierarchies. Odd One Out. Which of the following don't belong: Man Woman Tralfamadorian Boy Girl. Natural Language Toolkit. Python module Tutorial online Corpora.

marvel
Download Presentation

An Applied Ontological Approach to Computational Semantics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sam Zhang An Applied Ontological Approach to Computational Semantics

  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

More Related