Precise Understanding of
Language by Computers

Short Project Description

The PULC project aims at building computer programs that can precisely understand the meaning of certain kinds of Natural Language texts. "Precise understanding" is defined as: correctly solving tasks that require reasoning with and inferring conclusions from the information conveyed in the text, answering queries about it, and detecting inconsistency, redundancy, and incompleteness in the text. Example applications are: natural language interfaces to databases and knowledge bases; automatic understanding and verification of technical specification and regulation texts; controlled natural language; and solving comprehension exams (GRE/LSAT logic and math puzzles, and even chemistry/physics AP tests). Beyond the practical applications, the research confers long-term benefits for improving the quality and precision of semantic understanding in other NLP applications such as question-answering, by providing the necessary research in computational semantics that precedes corpus annotation efforts.

Links


Call for People

The PULC project is seeking interested parties in industry, research centers, and academia, who would like to collaborate on this research direction. This project is intended to be a collaboration of many people who believe that the project's goals and methodology provide an important, viable, and productive research direction. If you believe that we need to work on making computers understand precisely the meaning and information in natural language texts, please contact iddolev [at] cs [dot] stanford [dot] edu for information on how you could contribute to the project.


Send mail to iddolev [at] cs [dot] stanford [dot] edu with questions or comments about this web site.
Copyright © 2005-2007 by Iddo Lev and The PULC Project

Stanford Natural Language Processing Stanford NLP Stanford Natural Language Understanding NLU Computational Linguistics CL Computational Semantics CS Formal Semantics Knowledge Representation and Reasoning KRR Human Language Technology HLT Computational Understanding Computational Reading Comprehension Computers Understanding Language Computers Understanding Natural Language Computational Understanding of Language Computational Understanding of Natural Language