Csevegőrobotok. Az ITSy-Bitsy modell

Chatbots. The ITSy-Bitsy chatbot model

  • KILIÁN Imre
Keywords: logikai programozás, természetes nyelvek feldolgozása, tudásábrázolás, csevegőrobotok

Abstract

The utilization of chatbots has a significant increase in the software industry in the recent years. They are used sometimes in the field of software support, but sometimes they are also used as a new user interface paradigm. Industry chatbots are usually built using the neural-network/deep learning technology. In the present article however, we write about a rule based solution, that follows the steps of the usual natural language processing pipeline: morphology, syntax, semantics… The model is developed for the English language, and its knowledge base is filled with some example data of A.A.Milne’s Winnie-the-Pooh. It can therefore evaluate and answer some questions related to that worldlet.

Kivonat

Csevegőrobotok az elmúlt években robbanásszerűen terjedtek el az ipari szoftverekben, akár az üzemeltetés/hibabejelentés területén, akár egy újszerű kezelői felület elemeként. Az ipari csevegőrobotok általában neurális hálós/mélytanulásos technológiával készülnek. A jelen cikkben mégis egy szabályalapon készült csevegőrobot modellről számolunk be, amely híven követi a természetes nyelvek feldolgozásának szóalakelemzés-nyelvtani elemzés-tartalmi elemzés menetrendjét. A modell jelenleg angol nyelven működik, és a Micimackó világa van részben beprogramozva, vagyis erre vonatkozó kérdéseket tud kiértékelni és megválaszolni.

References

Corydon Ireland: Alain Turing at 100, The Harvard Gazette, Harvard University, September, 2012, https://news.harvard.edu/gazette/story/2012/09/alan-turing-at-100, elérés: 21-07-2020)

Weizenbaum, Joseph (January 1966): ELIZA--A Computer Program for the Study of Natural Language Communication Between Man and Machine (http://www.universelle-automation.de/1966_Boston.pdf, elérés: 21-07-2020).

Kilián, I.: Contralog: a Prolog conform forward-chaining environment and its application for dynamic programming and natural language parsing, Acta Universitae Sapientia, 8-1, 2016. (pp.41-62).

Vauquois, B. (1968). A survey of formal grammars and algorithms for recognition and transformation in mechanical translation. IFIP Congress (2) (pp. 1114-1122)

Alberti, G. 2009. ℜeALIS: An Interpretation System which is Reciprocal and Lifelong. Workshop ‘Focus on Discourse and Context-Dependence’ (16.09.2009, 13.30-14.30 UvA, Amsterdam Center for Language and Comm.),

Kilián, I.: ℜeALIS: egy többszereplős, episztemikus rendszer Prolog modellje Erdélyi Magyar Műszaki Tudományos Társaság, SzámOkt 2012. konferencia kiadványa, Kolozsvár, pp. 276–281, 2012

Ruzsa Imre: Klasszikus, modális és intenzionális logika ,Akadémiai Kiadó, Budapest, 1984

Alberti, G.: ℜeALIS: Interpretálók a világban, világok az interpretálóban. Akadémiai Kiadó, Budapest, 2011.

Wei Wu-Rui Yan: Deep Chit-Chat: Deep Learning for Chatbots, Conference on Empirical Methods in Natural Language Processing, Brussels, 2018. http://www.ruiyan.me/pubs/tutorial-emnlp18.pdf, elérés: 05-12-2020)

J. Wielemaker: An overview of the SWI-Prolog programming environment, Proc. 13-th International Workshop on Logic Programming Environments, pp.1-16. ed: F. Mesnard, A. Serebenik, Katholieke Universiteit, Leuven, Belgium, 2003.

Published
2020-10-06