Skocz do zawartości

Odejmowanie i dzielenie stringów


Marzec

Rekomendowane odpowiedzi

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

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

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

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

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...