Natural Language Interface Gems

David Ferrucci and many others

Watson

2006 - 2011, David Ferrucci and many others (IBM)

An explanation of the name

Named after the first CEO of IBM, Thomas J. Watson

This is a gem, because

Characteristics

Language constructs

Data flow

Natural Language input
Tokenize
    Tokens
    Parse
      Syntactic form
      Interpret
        Knowledge source form
          Execute
            Knowledge base answers
            Answer
              Natural Language output

              Books

              Articles