Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: System dialogowy
Forum PHP.pl > Forum > PHP
kask18
Witam, mam do zaimplementowania system dialogowy, coś podobnego jak na tej stronie: http://www.snikers.pl/modules.php?name=rozmowa. Nie wiem jak ugryźć ten problem, i wecie jakoś słabo mi idzie szukanie info konkretnych o tym. Macie jakieś materiały na ten temat albo czy posiadacie jakieś wyobrażenie na temat tego typu systemów dialogowych. Linki mile widziane. Z góry dzięki za pomoc.
blooregard
http://www.eioba.pl/a77449/piszemy_chatbota

thek
Może odpowiem jako "ekspert" od AI smile.gif To co widzisz to akurat bardzo, ale to bardzo, uproszczona wersja systemu eksperckiego z bazą wiedzy. Zagadnienie to niejako naturalnie łączy się z NLP (Natural Language Processing), gdyż musisz obrabiać dane wprowadzone przez userów. Baza wiedzy to głównie zwroty, na które ma bot reagować określonym zwrotem, zachowaniem. Przy czym zwróć uwagę, że nie może reagować na pojedyncze słowa, ale na zwroty. Nie tak, że ktoś rzuci słowo pogoda, a on nam wali prognozę. Musi reagować na fakt czy to jest pytanie czy choćby zwrot. Inaczej bowiem będzie reagował na "Ładna dziś pogoda...", a inaczej na "Jaka dziś pogoda?". Na pierwszy odpowie potwierdzeniem lub zaprzeczeniem, a na drugie może podać prognozę na dziś pobraną z jakiegoś serwisu winksmiley.jpg Dlatego pisałem o NLP, bo jego poznanie w takich systemach jest niemal niezbędne. Co do uczenia się automatycznie to związane jest to z analizą przez program najczęściej pojawiających się zwrotów i fraz oraz odpowiedzi na nie. Stąd właśnie mowa o bazie wiedzy. Tworzysz coś bowiem w rodzaju słownika zwrotów, modułu interpretującego i na podstawie całego zdania tworzysz botowi grupę możliwych odpowiedzi. Przykładowy krótko wyjaśniający dokument masz tu
http://docs.google.com/viewer?a=v&q=ca...RR5XnT84hA3nafw
Ale myślę, że szukanie pod kątem fraz: AI, NLP, systemy eksperckie czy systemy dialogowe powinno Ci pokazać trochę wyników, bo tego typu prace są już od dawna prowadzone. W przytoczonym dokumencie 5-stronnicowym systemy eksperckie są nazwane systemami doradczymi, bo to ich inna nazwa smile.gif Ciekawostką nieco zabawną jest fakt, że osoba wprowadzająca dane do takiego systemu nazywa się "inżynierem wiedzy". Ech... Gdyby to było tak proste jak się nazywa winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.