Natural Language Interface Gems

about 250 people

CALO

2003 - 2008, about 250 people (SRI (and many others)) [source code]

An explanation of the name

Cognitive Assistant that Learns and Organizes. The name was inspired by the Latin word "calonis," which means "soldier’s servant."

This is a gem, because

It is part of the largest NLI attempt in history, the SRI / DARPA project PAL, and was an important influence for the popular commercial system SIRI. Its main function is that of meeting planner. It integrates heterogeneous knowledge sources that each return subgoals or ground facts.

Characteristics

Programming language
Java
Natural language
English
Type of analysis
Semantics-based
Language constructs

Data flow

Natural Language input
Tokenize
    Tokens
    Parse
      Syntactic form
      Interpret
        Semantic form
        • Ontology: CLib
        Convert
          Knowledge source form
            Execute
              Knowledge base answers
              Answer
                Natural Language output

                Articles