[PHP] Podział tekstu wprowadzonego do forumularza na słowa

0

Witam serdecznie.

Chciałbym stworzyć program, który na podstawie wklejonego tekstu, będzie generował drugi tekst z użyciem wgranych do pliku .txt synonimów.
Czyli słowa znajdujące się w bazie synonimów, powinny zostać zastąpione ich synonimami.

Wszystko mam już zaplanowane, tylko nie wiem w jaki sposób mam podzielić cały wprowadzony tekst na pojedyncze słowa, tak, aby sprawdzać czy znajdują się w mojej bazie i je zastąpić.

Należy także uwzględnić, że przy niektórych słowach występują przecinki i inne znaki specjalne, które oczywiście powinny zostać w wygenerowanym tekście.

Przykład:

Wprowadzam do formularza taki tekst:

"Kupiłem wczoraj dobry samochód"

Program dzieli wprowadzony tekst na pojedyncze elementy ( jak? ) i sprawdza w bazie, czy ma synonim do danego słowa. Załóżmy, że znalazł synonim dla "dobry" i "samochód", więc zastępuje:

"Kupiłem wczoraj znakomity pojazd"

Macie jakieś pomysły jak ten tekst podzielić i na przykład każde słowo zapisać w oddzielnym wierszu tablicy?

Z góry dziękuję i pozdrawiam.

0

$slowa = explode(" ",$tekst);

do innej zmiennej pobierz wszystkie synonimy
i pętla po $slowa i zamieniasz

0

Dziękuję bardzo...

Wiedziałem o funkcji explode(), ale nie wpadło mi do głowy, że można ją wykorzystać w ten sposób.

Dziękuję i pozdrawiam, problem rozwiązany.

0

możesz pokombinować też z preg_replace jak ci się chce

1 użytkowników online, w tym zalogowanych: 0, gości: 1