Intelligentne assistent argumenteerimise harjutamiseks

Date

2011

Journal Title

Journal ISSN

Volume Title

Publisher

Tartu Ülikool

Abstract

Töö eesmärgiks on luua tehisintellekti realiseeriv süsteem, mis aitaks kasutajal harjutada kirjalikku argumenteerimist eesti keeles. Programm peaks olema kasutatav lokaalselt käivitades Java rakendusena, mis tagab aplikatsiooni töötamise ka interneti puudumisel. Kuna töö tegemise hetkel polnud võimalik avalikult kätte saada samasuguseid tehisintellekte, siis tuli rakenduse loomist alustada nullist. Aluseks on võetud 2003. aastal ilmunud artikkel „Eestikeelse dialoogi modelleerimine“ [1], kust sai vajalikku informatsiooni dialoogi modelleerimise kohta. Selles artiklis on välja toodud ka mõningaid näiteid algoritmide väljatöötamisest, kust oli võimalik saada ideid rakenduse loomisel. Uurimustöö käigus valminud rakendus on alustalaks suuremale projektile. Antud rakendus loob lihtsa tehisintellekti süsteemi, mis „vaidleb“ kasutajaga, kasutades etteantud argumente. Käesoleva projekti edasiarendus tulevikus oleks rakenduse viimine kõrgemale tasemele, mis eeldaks eesti keele sõnede semantilise, morfoloogilise ja süntaktilise analüüsi sissetoomist. Bakalaureusetöö ülesehituse võib jagada kolmeks osaks – rakenduse alus, kirjeldus ja analüüs. Esimeses osas antakse ülevaade dialoogi teooriast. Tuuakse erinevaid mudeleid koos kirjelduste ja võrdlustega. Samuti esitatakse tähtsamad tähelepanekud dialoogi modelleerimisel, mida rakenduse loomise juures tuli arvestada. Teine osa kirjeldab programmi struktuuri, ülesehitust ja kujundust. Lisaks antakse ülevaade rakenduse loomisel kasutatud tehnoloogiatest, lisapakettidest ja algoritmidest. Samuti leidub selles peatükis rakenduse paigaldamise ja kasutamise juhend. Kolmandas osas analüüsitakse bakalaureusetöös valminud rakenduse kasutusala, tuuakse võrdlusi olemasolevate rakendustega ja kavandatakse edasiarendamise võimalusi. Töö lisades on toodud: • dialoogi teema valimise ekraanipilt, • logifaili näidis, • dialoogi salvestamise ekraanipildid, • algoritmi seletavad plokk-skeemid. Bakalaureusetööga on kaasas DVD, millel leiduvad: • tarkvara lähtekood, • rakenduse käivitamise failid, • kasutusjuhend, • bakalaureusetöö kirjalik osa.
The objective of my bachelor thesis was to create a software which would help a user to practice argumentation with an artificial intelligent. To achieve this goal, dialogs, where one participator (A) tries to convince the other participator (B) to do certain activity D, where observed. Different dialog theories, models and already accomplished work in the field of dialog modeling in Estonian language were examined. The outcome of this process was an independent Java application, which could have a basic conversation with a user about predefined subjects using only predefined arguments, with graphical user interface and with an ability to save those dialogs. The user can either take role A or B. In addition the user can choose the topic of the conversation (at the moment 2 themes are available). Both participators must use given arguments (sentences in Estonian language) that are classified according to what part of the aspect of activity they emphasize. Therefore the analysis of Estonian language is not implemented. This limits the outcome of the natural dialogues in Estonian language, but the application should help a user to practice choosing different arguments and rejections in a conversation. The structure of my Bachelor thesis can be divided into three different parts – base of the application, description of the application and analysis of the application. The first part gives an overview of the dialog theory. In these chapters different models are discussed and compared. In addition, important observations in modeling a dialog are presented. The second part describes the structure and design of the application. In these chapters an overview of used technologies, additional packages and user manual is given. In the third part, the possible uses of application are analyzed. In addition, similarities with similar already existing applications are pointed out. Also ideas for further development are given in these chapters. In the appendixes, there are: • screenshot of choosing the topic, • screenshots of saving the dialog, • example of the log file, • two block-schemes describing the algorithm. There’s a DVD given with bachelor thesis, which contains: • source code of the software, • necessary files for launching the application, • user manual, • written part of my bachelor thesis.

Description

Keywords

Citation