From Wikipedia, the free encyclopedia
Dialoogsüsteem ehk dialoogisüsteem (lühend DS) on programm, mis suhtleb inimesega loomulikus keeles.[1] Sellist vestluse loomulikkust püütakse saavutada sellega, et lisatakse süsteemile inimestevahelisele suhtlemisele iseloomulikke tunnuseid, nagu vooruvahetus, initsiatiivikus, tähendusrikas vaikus.[2] Eristatakse programme, mis vastavad kasutaja küsimustele ja pakuvad kasulikku infot enamasti piiratud ainevaldkonnas (näiteks ekspertsüsteemid), ja vestlusprogramme ehk juturoboteid (ingl. talkbot, chatbot, chatterbot), mille ainevaldkond on enamasti vaba.[1]
Suulisse dialoogsüsteemi võivad olla kaasatud peale kasutaja ja/või avatari kõne ka ühe või mõlema osapoole žestid ja miimika. Samuti võib rakendusel olla graafiline kasutajaliides, puutetundlik ekraan ja muu seesugune.
Dialoogsüsteemide ehitus võib olla väga erinev, sest komponendid, mis on ühte dialoogsüsteemi lisatud või lisamata jäetud, erinevad rakenduseti suuresti. Üheks tähtsamaks osaks peetakse dialoogihaldurit, mis tegeleb dialoogi juhtimisega dialoogi mudeli järgi, sisaldades dialoogiseisundeid ja dialoogistrateegiaid.
Dialoogsüsteemi töötsükkel hõlmab tavaliselt järgmisi etappe:[3]
Dialoogsüsteeme jaotatakse kategooriatesse erinevatel alustel. Seejuures võib dialoogsüsteem kuuluda korraga mitmesse kategooriasse. Neid kategooriaid saab liigitada näiteks:
Dialoogsüsteeme kasutatakse abivahendina paljudes valdkondades: äris, hariduses, tervishoius, meelelahutuses jne. Süsteem võib täita näiteks järgnevaid ülesandeid:
Michael F. McTear[6] mainib suuliste dialoogsüsteemide kasutamist:
Järgnev tabel annab ülevaate mõnedest dialoogsüsteemide loomisel kasutatavatest programmeerimiskeeltest, tarkvaradest ja tehnoloogiatest.
Nimi | Süsteemi tüüp, kirjeldus | Arendaja(d) | Süsteem | Link |
---|---|---|---|---|
AIML | juturoboti keel, märgistuskeel loomuliku keele tarkvara agentide loomiseks | Richard Wallace | A.L.I.C.E | AIML 1.0.1 (A.L.I.C.E AI Foundation). (Vaadatud 11.03.2013.) |
ChatScript | juturoboti keel, keel/mootor loomuliku keele tarkvara agentide loomiseks | Bruce Wilcox | Suzette[7], Rosette, Angela | SourceForge.net: ChatScript. (Vaadatud 12.03.2013.) |
CSLU Toolkit | suuliste dialoogsüsteemide uurimis- ja arendamisplatvorm | Michael F. McTear, Ron Cole | The CSLU Toolkit. (Vaadatud 11.03.2013.) | |
Olympus | suuliste dialoogsüsteemide loomise platvorm | Carnegie Melloni Ülikool | Tutorials Overview. (Vaadatud 12.03.2013.) | |
VXML, Voice XML | suulised dialoogsüsteemid, multimodaalsete dialoogide märgistuskeel | algselt Ameerika korporatsioon AT&T | VoiceXML Tutorials. (Vaadatud 12.03.2013.), VoiceXML Forum. (Vaadatud 12.03.2013.) | |
SALT | XML-il baseeruv multimodaalsete dialoogide märgistuskeel | Microsoft | Microsofti kõneserver | SALT Demo Versions. (Vaadatud 12.03.2013.) |
Keele mõistmise modelleerimine dialoogsüsteemidele on keeruline eeskätt kahel põhjusel:[6]
Sõnaline mitmeti tõlgendatavus esineb näiteks inglise keele sõna book puhul: see võib olla nii nimisõna (raamat) kui ka tegusõna (broneerima). Mitmetähenduslikkus esineb näiteks sõna juur puhul. See võib olla: 1. taimejuur; 2. elundi või kehaosa kinnitumiskoht (hamba-, nina-, sabajuur); 3. juuretis (leiva-, tainajuur); 4. algus, algupära, lähtekoht (suguvõsa juured, kõige kurja juur); 5. keeleteaduses: lihttüvi; 6. matemaatikas: kuupjuur, ruutjuur.[8] Struktuuriline mitmeti tõlgendatavus on seotud fraasi mitmeti tõlgendamise võimalusega lauses. Mitmesuste probleemi lahendamiseks tuleb vaadata konteksti ehk lause või lausungi teisi sõnu, mõnikord lausa eelnevat teksti.
Järgnev loetelu sisaldab valikut mainekatest ülikoolidest ja uurimiskeskustest, kus tegeletakse dialoogsüsteemide arendamisega:
Eestis on dialoogsüsteeme uuritud ja loodud Tartu Ülikoolis.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.