1 / 21

Teatriinfo dialoogisüsteem

Spectrum Tarkvaratehnika 2006 Tartu Ülikool. Teatriinfo dialoogisüsteem. Teatriinfo dialoogisüsteem. Dialoogisüsteem on infosüsteem või infosüsteemi komponent, mis võimaldab inimesel suhelda arvutiga loomulikus keeles. Meeskond. Margus Treumuth – tellija, konsultant

greg
Download Presentation

Teatriinfo dialoogisüsteem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Spectrum Tarkvaratehnika 2006 Tartu Ülikool Teatriinfo dialoogisüsteem

  2. Teatriinfo dialoogisüsteem • Dialoogisüsteem on infosüsteem võiinfosüsteemi komponent, mis võimaldabinimesel suhelda arvutiga loomulikus keeles

  3. Meeskond • Margus Treumuth – tellija, konsultant • Markko Merzin – projektijuht, disainer • Ain Jahhu – arendaja, testija • Merli Uus – arendaja, dokumenteerija

  4. Teatriinfo dialoogisüsteem • Klassikaline sõltumatutest agentidest koosnev dialoogisüsteem • Kasutab teadmuse hoidmiseks grammatikat, mis on võimsuselt võrdne kontekstivaba grammatikaga • Realiseeritud veebirakendusena

  5. Põhimõtteskeem Sisendkasutajalt Lauseanalüsaator Kuupäevatuvastaja Väljundkasutajale Teadmuseanalüsaator Tulemihaldaja Päringuhaldaja

  6. Kuupäevatuvastaja • Kuupäeva-agent saab sisendiks lause: “Mis etendusi mängitakse ütleme Tartus homsest järgmisereedeni?” • Rakendub produktsioon “homsest” -> “%D.%M.%Y D+1” • Produktsiooni paremat poolt tõlgendatakse kui tänast kuupäeva, millele on lisatud üks päev. • Rakendub produktsioon“järgmise reedeni” -> “%D.%M.%Y D+7 !5” • Produktsiooni paremat poolt tõlgendatakse: lisa tänasele kuupäevale 7 päeva ja loe senikaua päevi edasi, kuni nädalapäev on reede. • Kuupäeva-agent annab väljundisse lause: “Mis etendusi mängitakse ütleme Tartus 19.05.2006 26.05.2006”

  7. Lauseanalüsaator • Lause-agent saab sisendiks: “Mis etendusi mängitakse ütleme Tartus 19.05.2006 26.05.2006?” • Rakendub produktsioon “Tartus” -> “LINN=Tartu” • Rakendub produktsioon “(\d+\.\d+\.\d+).*?(\d+\.\d+\.\d+)” -> “ALGUS=$1 LOPP=$2” • Lause-agent annab väljundiks “LINN=Tartu ALGUS=19.05.2006 LOPP=26.05.2006”

  8. Teadmuseanalüsaator Sisaldab freimi, mille slottideks on: • LINN • TEATER • ETENDUS • ALGUS • LOPP

  9. Enne LINN=“” TEATER=“” ETENDUS=“” ALGUS=“” LOPP=“” Pärast LINN=“Tartu” TEATER=“” ETENDUS=“” ALGUS=“19.05.2006” LOPP=“26.05.2006” TeadmuseanalüsaatorLINN=Tartu ALGUS=19.05.2006 LOPP=26.05.2006

  10. Teadmuseanalüsaator Freimi iga slott sisaldab täiendavalt: • Kasuliku info tulba nime (nt. teater.nimi) • Suhtesõnet sloti sisu ja kasuliku info vahel (nt. “<“, “>”, “=“, “<=“, “>=”) (LIKE pole realiseeritud, kuigi võiks) • Märget, kas sloti täitmine on kohustuslik • Infot, mis antakse kasutajale, et saavutada kohustusliku sloti täitmine

  11. Teadmuseanalüsaator • Kui kõik kohustuslikud slotid pole täidetud, siis genereeritakse kasutajale vastav tagasiside • Kui kõik kohustuslikud slotid on täidetud, antakse juhtimine üle päringu-agendile

  12. Päringuhaldaja Liidab kokku sõned: • Päringuprefiks: select etendus.date, teater.linn, teater.nimi, etendus.nimi, etendus.time, etendus.aditional from teater,etendus where teater.id=etendus.teater_id AND • Kõikidest täidetud slottidest tulba nimi, suhtesõne ja sloti sisu (nt. etendus.date>=’19.05.2006’) • Päringusufiks: order by etendus.date

  13. Tulemihaldaja Moodustab päringu vastusest kasutajale näitamiseks sobiva tabeli.

  14. Live Demo! Sisendkasutajalt Lauseanalüsaator Kuupäevatuvastaja Väljundkasutajale Teadmuseanalüsaator Tulemihaldaja Päringuhaldaja

  15. Projekti kokkuvõte Õnnestus • Kliendi poolt püstitatud ülesanne täideti

  16. Projekti kokkuvõte Õnnestus • Loodud dialoogisüsteemi esitleti keeletehnoloogide kevadkoolis näitena, kuidas kasutades ainult kontekstivaba grammatikat kasutades võib luua efektiivse ja efektse dialoogisüsteemi.

  17. Projekti kokkuvõte Ebaõnnestus • Esitluskiht on kohmakas ja kole • Suur osa dokumentatsiooniartefaktidest on aegunud, pealiskaudsed või täiesti väärad

  18. Projekti kokkuvõte Ebaõnnestus • Arendusmetoodika rakendamine ebaõnnestus • Projektrühma motiveerimine ebaõnnestus • Projektrühma sisekommunikatsioon ei toiminud

  19. Projekti kokkuvõte • Kliendi poolt püstitatud ülesanne täideti

  20. Projekti tulevik • Tellija kavatseb osa sellest projektist kasutada enda analoogse projekti jaoks • Kavatsetakse alustada läbirääkimisi “teater.ee” portaaliga projekti integreerimiseks • Projektijuht kavatseb projekti vormistada dialoogisüsteemi raamvärgiks ja selle publitseerida

  21. LÕPP Tänan tähelepanu eest!

More Related