Marzec Opublikowano 9 Sierpnia 2008 Udostępnij Opublikowano 9 Sierpnia 2008 Jako że są to podstawowe operacje na stringach to mam nadzieję że ten temat klasyfikuje się do pytań dla początkujących :P Jest jakiś sposób w GM na odejmowanie stringów? Po drugie: jak podzielić string na mniejsze, zawierające wyrazy? Chodzi o to, że program dostaje dowolne zdanie, np: "Dzisiaj spacerowałem po lesie" i chciałbym np. stringowi "wyraz" przypisać pierwszy wyraz ze zdania, potem, po kilku operacjach, drugi wyraz, potem trzeci itp itd... Wyglądałoby to jakoś tak: zdanie = pozwól użytkownikowi wpisać zdanie wyraz = pierwszy wyraz ze zdania { operacje } wyraz = drugi wyraz ze zdania { operacje } itd... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 9 Sierpnia 2008 Udostępnij Opublikowano 9 Sierpnia 2008 GML text="taki sobie zwykły tekst" wyrazy=ds_list_create() slowo="" for(i=0;i<string_length(text);i+=1) { char=string_char_at(text,i) if(char!=" ") slowo+=char if(char=" "||i=string_length(text)-1) { ds_list_add(wyrazy,slowo) slowo="" } } ten kod podzieli ci zdanie na slowa i zapisze do listy ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marzec Opublikowano 9 Sierpnia 2008 Autor Udostępnij Opublikowano 9 Sierpnia 2008 Zupełnie zapomniałem o tym, że można sprawdzać gdzie jest spacja :o No lol! Przecież na tym właśnie polega algorytm w naszym móżdżku :P Dziękuję bardzo! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 9 Sierpnia 2008 Udostępnij Opublikowano 9 Sierpnia 2008 ekhm, jesli juz sie zabierasz za robienie sztucznej inteligencji to slowa bedziesz musial z czyms powiazac, wtedy bot bedzie na prawde wiedzial co to myslenie Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marzec Opublikowano 9 Sierpnia 2008 Autor Udostępnij Opublikowano 9 Sierpnia 2008 Dobrze kombinujesz ;) Planuję zrobić sprawdzanie wyrazów w ini. Każdy wyraz będzie miał określoną część mowy, wyrazy pokrewne i pewnie jak już skończę skrypt to wymyślę jeszcze inne właściwości :P Gdy bot nie będzie znał jakiegoś wyrazu - zapyta o wytłumaczenie :) Planuję też zrobić edytorek usprawniający szybkie wzbogacenie ini Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 9 Sierpnia 2008 Udostępnij Opublikowano 9 Sierpnia 2008 podstawowy blad to prosba bota o tlumaczenie tego co nie rozumie. To sie robi inaczej. Jak bot czegos nie wie, to powinien wtedy gromadzic nastepne dane ktore bedzie laczyl z danymi znaczeniami (innymi slowami) wedlug wag (ilosci odwolan, itp.). kazde slowo musi miec jakies lacza do innych slow czy znaczen (zaleznie jak to robisz) wtedy bot bedzie uczyl sie sam, a nie od Ciebie. Jesli zrobilbys to tak jak chciales to bot bylby zdolny do oglupienia - dajmy na to ze widzi slowo "jesc" i pyta co to znaczy i ty mui cos w tej chwili niechcacy innego powiesz nie na temat to on to przyjmie za prawde bezwzglendna i bedzie powielal blad, a tak nie moze byc - bot sam musi sprawdzac jakie inne znaczenia najwiecej/najbardziej pasuja do slowa "jesc". Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marzec Opublikowano 9 Sierpnia 2008 Autor Udostępnij Opublikowano 9 Sierpnia 2008 Całkowicie się z Tobą zgadzam. Na razie przewiduję tylko pytania typu: "Jeść? Hmmm co to jest? Jakiś czasownik?". Po prostu na początku musi dostać jakieś wstępne dane, które wrzucą wyraz do odpowiedniej kategorii ;) Zgadzam się co do tego że powinien uczyć się sam, ale to jeszcze wyższa szkoła jazdy i na razie zaimplementuję coś podstawowego, np. związki frazeologiczne z danym wyrazem Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się