Sunday, November 30, 2008

Learning for Semantic Parsing

Semantic parsing is the process of mapping a natural-language sentence into a formal representation of its meaning. A shallow form of semantic representation is a case-role analysis (a.k.a. a semantic role labeling), which identifies roles such as agent, patient, source, and destination. A deeper semantic analysis provides a representation of the sentence in predicate logic or other formal language which supports automated reasoning. We have developed methods for automatically learning semantic parsers from annotated corpora using inductive logic programming and other learning methods. We have explored learning semantic parsers for mapping natural-language sentences to case-role analyses, formal database queries, and formal command languages (i.e. the Robocup coaching language for use in advice-taking learners ). We have also explored methods for learning semantic lexicons, i.e. databases of words or phrases paired with one or more alternative formal meaning representations. Semantic lexicons can also be learned from semantically annotated sentences and are an important source of knowledge for semantic parsing. Learning for semantic parsing is part of our research on natural language learning.

No comments:

Followers