Detta dokument ger en övergripande redogörelse för en prototyp av ett naturligt språk frågesvarssystem, som kallas Chat-80. Chat-80 har utformats för att vara både effektiv och lätt att anpassa till en mängd olika applikationer. Systemet implementeras helt i Prolog, ett programmeringsspråk baserat på logik. Med hjälp av en logikbaserad grammatikformalism som kallas extrapositions grammatik översätter Chat-80 engelska frågor till Prolog-undergruppen av logik. Det resulterande logiska uttrycket omvandlas sedan genom en planeringsalgoritm till effektiv Prolog, cf. "Tävlingsoptimering" i en relationsdatabas. Slutligen, Prolog formuläret utförs för att ge svaret. På ett område av världsgeografi, de flesta frågor inom den engelska undergruppen besvaras i väl under en sekund, inklusive relativt komplexa frågor.
CHAT-80 REF, till exempel, var ett DCG-baserat NL-query system om världens geografi, helt i Prolog.
An Efficient Easily Adaptable System For Interpreting Natural Language Queries
{'venue': 'American Journal Of Computational Linguistics', 'journal': None, 'mag_field_of_study': ['Computer Science']}