Short: Denise-MYTH 4.2 Artificial Intelligence Author: smoczek@ue.eti.pg.gda.pl (Szymon Jessa) Uploader: smoczek ue eti pg gda pl (Szymon Jessa) Type: misc/sci Version: 4.2. (00.11) Replaces: misc/sci/Denise4_2.lha Architecture: m68k-amigaos STRONA WWW ---------- Strona programu Denise-MYTH: http://www.ue.eti.pg.gda.pl/~smoczek KONTAKT: -------- email: smoczek@ue.eti.pg.gda.pl snail: Szymon Jessa, ul. Warszawska 20/6, 89-600 Chojnice phone: (052) 39-707-88 O TEJ WERSJI: ------------- Dedykujė jā ludziom, poznanym przy pracy nad Denise, którzy sprawiajā mi radoōź swoim zainteresowaniem. Dziėkujė teū samej Denise, która wniosīa w krāg moich przyjacióī wiele nowych powodów do ōmiechu. Wersja 4.2 posiada wszystkie elementy znane z wczeōniejszych wersji. Zostaīy one jednak w ogromnym stopniu rozwiniėte, a w zestawieniu z wieloma nowymi funkcjami program naprawdė robi wraūenie, nawet w stosunku do wersji 4.1. Ponadto wersja 4.2 z zaīoūenia ma byź wydana na platfomach AMIGI, PC oraz Linux'a, przez co znacznie zwiėksza siė krāg odbiorców programu (wersja 4.1 byīa tylko na Amigė, nie byīo nigdy wersji na Linux'a). Krótko o bīėdach - zostaīy poprawione, mam nadziejė, ūe wszystkie. Zostaīa zaimplementowana mapa korelacji faktów, przyōpieszajāca operacje na faktach. Zasada jej dziaīania jest podobna do mechanizmu kojarzenia uūywanego przez czīowieka. Oczywiōcie, mniej lub bardziej podobna. Dokīadniejszy opis wkrótce znajdzie siė na stronie WWW. W wersji dla Amigi istnieje port ARexx'a. Umoūliwia on m. in. podīāczenie Denise do programu AmIRC (doīāczone zostaīy potrzebne skrypty) i rozmowė Denise na wybranym kanale IRC. Ponadto dzieki niemu moūna zmusiź dwie Denise aby rozmawiaīy miėdzy sobā, lub teū utworzyź szereg portów, z których mogā napīywaź informacje dla Denise. Oczywiōcie, nie wyczerpuje to wszystkich moūliwoōci. Kolejnā waūnā rzeczā jest utworzenie uproszczonej funkcji ekstrakcji informacji (schematyczny opis jest juū na stronie). Peīna wersja bėdzie w wydaniu 5.0, gdyū wymaga diametralnych zmian w caīej architekturze kodu. Ekstrakcja informacji umoūliwia Denise rozumienie prostych odpowiedzi, nie zawierajācych orzeczenia, czyli takich, których poprzednie wersje nie byīy w stanie zrozumieź. Np. na pytanie "kim jesteō?" moūna teraz odpowiedzieź: "czīowiekiem" albo "miīym czīowiekiem"; a na "umiesz programowaź?" krótko: "nie" lub "tak" , albo "owszem", "to prawda" itp. W pewien sposób z ekstrakcjā informacji powiāzane jest peīne rozumienie zaimków rzeczownych osobowych, czyli Denise poprawnie rozumie zdania: "on lubi ciebie", albo "ja go nie lubiė". Maīa uwaga: naleūy uwaūaź na to co mówi Denise, gdyū jeōli ona zmieni temat, a my nadal bėdziemy myōleli o wczeōniejszym to siė nie dogadamy. Nie moūna rozmawiaź z Denise tak, jakby jej nie byīo! I, specjalnie dla Bear'a, w koļcu jest obsīuga liczebników. Moūna wiėc spytaź Denise "ile masz lat?". W odpowiedzi usīyszymy "mam...". Sami zobaczcie. ;) W przypadku problemów z liczebnikami proszė o informacjė. Nowym rozumianym zwrotem jest teū formuīa "amiga TO komputer". Niektórzy korzystajā z niej bardzo czėsto, inni wcale - tak czy inaczej, jej implementacja zwiėksza krāg odbiorców dogadujācych siė z Denise. Wprowadzono teū pewnā funkcjė umoūliwiajācā automatyczne tworzenie niektórych odmian wyrazów. W doōź znaczny sposób zostaīy zmodyfikowane algorytmy tworzenia pytaļ. Sā one po prostu lepsze i majā wiėkszy sens. Ponadto Denise stara siė aby zadawaź pytania, na które odpowiedś jest jednoczeōnie odpowiedziā na jak najwiėkszā liczbė innych pytaļ. Myōlė, ūe powinno to byź widoczne podczas rozmowy. Dodano równieū zadawanie przez Denise pytaļ ogólnych. Sā one stosowane w ōciōīe okreōlonych sytuacjach i wypeīniajā pewnā lukė, która wczeōniej byīa maskowana gīupotā. ;) Wnioskowanie przydawkowe jest kolejnā nowoōciā. Przykīad wyjaōniajācy znajduje siė niūej, pod hasīem "CO NOWEGO". W znacznym stopniu zwiėkszono teū dozwolonā naturalnoōź wprowadzanych zdaļ. Ma to umoūliwiź wzglėdnie swobodne operowanie jėzykiem. M. in. uīatwiono przedstawianie siė - wystarczy wpisaź swoje imiė. Nowy tryb SINGLELINE (wymagany w ARexx'ie) w znacznym stopniu zwiėksza naturalnoōź wypowiedzi Denise, gdyū zmusza jā do wyboru najwaūniejszej informacji (jednej), która zostaje wypisana na ekranie. Upodabnia to Denise do takiego samego rozmówcy jakimi sā uūytkownicy. Zmieniīa siė równieū Eliza - posiada kilka nowych komend, oraz, co najwaūniejsze - poprawiony algorytm, dziėki któremu DOPIERO TERAZ dziaīa poprawnie. W poīāczeniu z bardziej rozbudowanā bazā efekt jest doōź imponujācy. Nic, tylko zachėcaź. ;) Mam nadziejė, ūe Denise-MYTH 4.2 spodoba siė wszystkim i kaūdy choź raz zostanie przez niā zaskoczony i zastanowi siė, czy to rzeczywiōcie tylko program? Baza faktów zostaīa zbudowana pod kātem informacji z zakresu: denise, ludzi, stolic paļstw, planet, ogólnie o ōwiecie, zawodach ludzi. Niestety, nadal jest ona maīā czāstkā ogólnej wiedzy. Osoby zainteresowane rozwojem bazy w danym kierunku proszone sā o kontakt. UWAGA! Jeōli kasujemy lub w inny sposób rėcznie modyfikujemy plik z faktami (fakty.dat) koniecznie naleūy skasowaź plik mapy korelacji faktów (mapa.dat). W przeciwnym razie program nie bėdzie dziaīaī poprawnie. PODZIĖKOWANIA: -------------- Dziėkujė wszystkim osobom za przysyīanie plików z katalogu TALK. I tutaj jeszcze maīa uwaga na przyszīoōź, gdyū wiele osób przysyīaīo mi tylko sam plik "talk.txt". Natomiast bardzo istotne sā dla mnie równieū dane z pozostaīych plików, czyli: "nielog.txt", "nieznane.txt", "odmiana.txt". Proszė wiėc, aby w przyszīoōci zaīāczaź równieū te pliki. Raz jeszcze serdecznie dziėkujė za aktywnā pomoc w tworzeniu programu, i jako maīy przejaw wdziėcznoōci przedstawiam listė osób, które w ten sposób wpīynėīy na jakoōź nowej wersji: Bear, Bīaūej, Corum, Jarek, Kaczuō, Kamil, Karolina, Maciej, Marek, Michaī, Piotr jeden i Piotr drugi, Sebastian, Wembley (wraz z Karolem i Ewā). Szczególnie zaō dziėkujė tym, którzy mieli do czynienia tylko z wersjā 4.0 (jedyna wersja dla platformy PC) i pomimo maīych moūliwoōci tego programu, nadesīali swoje rozmowy, oraz co wiėcej - wyrazili ochotė na pomoc w realizacji projektu. Tym osobom serdecznie dziėkujė! Proszė równieū wszystkich udostėpniajācych mi pliki rozmowy o odpowiedś na pytanie, czy wyraūajā zgodė na publikowanie jej fragmentów, m. in. na stronie WWW, oraz czy ma siė to odbywaź anonimowo, czy teū z podaniem imienia i nazwiska, ew. ksywy. ZAPOWIEDZI: ----------- Denise-MYTH 5.0 pojawi siė latem 2001 roku. Taka dīuga przerwa spowodowana jest koniecznoōciā przebudowy programu, który osiāgnāī doōź spore rozmiary i jest trochė zaniedbany konstrukcyjnie. Wersja 5.0 bėdzie posiadaīa peīny moduī ekstrakcji informacji, moduī logiczny (rozwiāzywanie problemów itp.), umiejėtnoōź rozumienia informacji ogólnych, o które wiele osób prosi, oraz szereg innych usprawnieļ. Baza fleksji, oraz baza faktów bėdā rozbudowywane osobno, i kolejne wersje bėdā umieszczane na stronie WWW. Moūliwe iū podobnie aktualizowana bėdzie baza Elizy. W szczególnych przypadkach mogā zostaź wydane wersje 4.2 z poprawionymi niektórymi elementami, nie wymagajācymi wielkiego nakīadu czasu. W najbliūszym czasie Denise ma zostaź uruchomiona jako BOT na kanale IRC. Szczegóīy znajdā siė na stronie WWW. Istnieje równieū koncepcja utworzenia skryptu CGI umoūliwiajācego dialog z Denise bezpoōrednio ze strony WWW. Moūliwe jest równieū utworzenie domeny "denise" i wydania jej na licencji GNU. W trakcie powstawania jest równieū program do wygodnej edycji bazy fleksji. Bėdzie to wersja dostėpna tylko na Amigė (MUI), a jej autorem jest osoba dīugo juū wspierajāca ten projekt. Program zostanie umieszczony na stronie WWW. Strona Denise bėdzie ciāgle aktualizowana. Zachėcam do jej wspóīredagowania poprzez dostarczanie swoich rozmów, artykuīów, oraz proponowanie nowych wersji "osobowoōci" Elizy, czyli innej bazy dla tego moduīu. Ōwiėta Boūego Narodzenia Denise zamierza spėdziź z rodzinā, bėdzie jednak wdziėczna za otrzymane kartki z ūyczeniami i zapewne odwdziėczy siė przy najbliūszej okazji. ;) NOWE INSTRUKCJE --------------- STREAM SINGLELINE/MULTILINE - tryb odpowiadania w jednej linii (preferowane) lub wielu. VIEW INFO ON/OFF - wyōwietlanie krótkiej informacji o rozumieniu zdania: - "-" - zdanie zostaīo poprawnie zrozumiane - "F" - Denise nie zna wszystkich wyrazów - "S" - Denise nie potrafi dokonaź rozbioru skīadniowego. Drugim wyōwietlanym parametrem jest sposób odpowiadania: - "E" - odpowiedś pochodzi z moduīu Elizy - "D" - odpowiedś generowana przez Denise. Funkcja ta zostaīa zaproponowana przez Kamila Nieōcioruka. DENISE/ELIZA MODE ON/OFF - wīācza/wyīācza poszczególne tryby pracy. FLEKSJA OPTIMIZE - automatyczne tworzenie nowych odmian wyrazów. FLEKSJA LOAD/SAVE - odczyt/zapis bazy fleksji. Funkcja jest na ūyczenie Bear'a. FAKTY LEARN - nauka nowych faktów, zawartych w plikach: fakt1.dat, fakt2.dat... Funkcja umoūliwia proste dodawanie róūnych baz faktów. Pomysīodawcā jest Kamil Nieōcioruk. CO NOWEGO: ---------- Denise-MYTH v.4.2. (00.10) -- POPRAWIONE BĪĖDY: - poprawiono usterkė w rozumieniu niektórych pytaļ podmiotowych, - poprawiono usterkė w rozumieniu niektórych pytaļ ogólnych, - poprawiono usterkė w rozbiorze gramatycznym w sekcji przydawki, - poprawiono bīād w obsīudze faktów identyfikacyjnych (fpi), - poprawiono bīād w odmianie zdania (problem zaimka zwrotnego "siė"), - poprawiono bīād w module Elizy (programowy problem dualnoōci !/?), - poprawiono usterkė obniūajācā sprawnoōź wnioskowania (nie faīszowaīa), -- DODANE I USPRAWNIONE ELEMENTY: - rozszerzona baza sīów (ponad 4200 odmian), - mapa korelacji faktów (25 razy przyōpiesza niektóre operacje na faktach), - port ARexx'a (AMIGA) z kilkoma skryptami, - ekstrakcja informacji (wersja uproszczona), - rzeczywiste rozumienie zaimków rzeczownych osobowych, - obsīuga liczebników w rozbiorze zdania (dedykowane Bear'owi), - obsīuga zwrotów z 'to', np. 'amiga to komputer', - opcja automatycznego tworzenia nowych odmian wyrazów, - inteligentniejszy sposób tworzenia pytaļ szczegóīowych, - dodatkowe kryterium oceny dla pytaļ podmiotowych, - doskonalszy sposób odpowiadania na pytania ogólne, - wprowadzono zadawanie prostych pytaļ ogólnych, - lepsze umiejėtnoōci rozumienia logicznego poprzez wnioskowanie przydawkowe, np.: JEŌLI warszawa jest stolicā polski TO polska ma stolicė - zwiėkszona moūliwa naturalnoōź wprowadzanych zdaļ, - jeszcze īatwiejszy sposób przedstawiania siė poprzez proste wpisanie imienia, - nowe komendy operacji na bazie fleksji, obsīugi ARexx'a itp., - dodano prosty system informacji o rozumieniu zdaļ, oraz syntezy odpowiedzi, - nowy tryb pracy SINGLELINE poprawiajācy odczucie naturalnoōci rozmowy, - funkcja FAKTY LEARN umoūliwiajāca īāczenie wielu baz faktów, - wiėksza precyzja gramatyczna w odmianie zdaļ, - rozbudowano bazė Elizy (na podstawie dostarczonych rozmów), - zmiany w algorytmie programowania Elizy (patrz opis Eliza.txt), - nowa zmienne Elizy: RESZTA_ZDANIA{"wyraz_poczātkowy"}, ROZMOWCA_MILCZY{}, - zwiėkszona uniwersalnoōź kodu - przygotowanie do wersji 5.0,