![]() |
![]() |
![]()
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: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem kiedyś bota, lecz jest on bardzo prosty (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Możesz zastosować podobny sposób jak w moim skrypcie. Tzn. rozbić wypowiedź na wyrazy, a następnie sprawdzać, czy któryś z tych wyrazów znajduje się w bazie i losować jeden ze znalezionych rekordów (mój wytwór korzysta z pliku *.ini, ale wkorzystując mysql, można to zrobić lepiej i wygodniej). Ponadto możesz sobie stworzyć jakąś tablicę z popularnymi wyrazami, o których wspomniałeś i nie uwzględniać ich podczas przeszukiwania bazy (to apropos Twojego pomysłu w powyższym poście (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ).
Ten post edytował Speedy 16.02.2006, 15:08:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 12:02 |