![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 26.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Planuję napisać bota w php, z którym możnaby ewentualnie "pogadać" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Mój główny problem to SI - Sztuczna Inteligencja. Chciałbym się Was poradzić jak to ugryźć :roll2: Bot miałby uczyć się nowych wyrażeń od swoich rozmówców, w miarę inteligentnie rozpoznawać pytania i udzielać na nie odpowiedzi w ramach swojej "wiedzy" (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) Wydaje mi się, że udzielanie odpowiedzi jest najprostszym zagadnieniem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Całość można oprzeć o słowa kluczowe i według nich wywalać odpowiedź. Rozpoznawanie pytania też można spróbować o to oprzeć. Nie wiem jednak jak się zabrać za edukację bota, jego samodzielne indeksowanie wypowiedzi według słów kluczowych. Czy możecie mi udzielić jakiś wskazówek nt. SI? Może ktoś z Was pisał już coś podobnego? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jeżeli się mylę, to nakierujcie mnie na dobrą ścieżkę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) PS. Sorry, jeżeli temat nie podchodzi pod PRO... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 23.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
imho najgorszym rozwiązaniem jest użycie patternów.
kiedyś myślałem nad rozwiązaniem z zastosowaniem polimorfizmu zdanie "ala ma kota" rozpoznawane jest jako ala = new word; ma = new word; kota = new word; ala=ala->setType('person'); ma=ma->setType('Verb'); kota=>setType('animal'); ala->owns(kota); print_r(ala); ala{ first name = ala; ... owns= array( 1 => kota { } ); } cos w tym stylu , ze w pamieci tworzy sie mapa znaczenia zdania , a pozniej interpretuje sie to i daje odpowiedz... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 01:06 |