Natural Language Interface Gems

Philipp Cimiano
Peter Haase
Jörg Heizmann
Matthias Mantel
Rudi Studer

ORAKEL

2004 - 2007, Philipp Cimiano, Peter Haase, Jörg Heizmann, Matthias Mantel, Rudi Studer (Universität Karlsruhe)

This is a gem, because

ORAKEL is a modern variant of TEAM.

Characteristics

Programming language
Prolog
Natural language
English
Type of analysis
Semantics-based
Influenced by
TEAM
Language constructs
Noun Phrases, Verb Phrases, Preposition Phrases, Relative Clauses, Negations, Auxiliaries, Passives

Data flow

Natural Language input
Tokenize
  • Lexicon lookup
Tokens
Parse
"Query Interpreter"
Parser type
Earley
Grammar type
Logical Description Grammar
    Syntactic form
    Interpret
    • Semantic attachment
    • Semantic composition
      (lambda calculus)
    Semantic form
    (FOPC with extensions)
    • Ontology: DOLCE
    Convert
    "Query Converter"
    • Syntactic rewrites
    • Restructure information
    Knowledge source form
    (F-Logic,SPARQL)
    • Handle aggregations
    Execute
    Knowledge Base
    An F-Logic inference engine (notably KAON2)
      Knowledge base answers
      Answer
      "The answer generation component"
        Natural Language output

        Articles