Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyszukiwanie podobnych słów
infoo1
post 30.01.2009, 09:50:39
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

Ostrzeżenie: (0%)
-----


Czy w PHP jest funkcja wyszukująca podobne słowa, jeśli czymś się różnią? Jeśli jest, to jak się nazywa?
Przykład:
na stronie jest tekst "costam koń costam", chcę wyszukać słowa podobne do "kot". Preg_match nie zadziała, bo na stronie nie ma "kot". Co zrobić, aby mimo tej jednej zmiany litery (t -> ń) zaliczyło, że słowa się podobne (preg_match(sth) == true)?


A w praktyce (nie jako toretyczny przykład) chcę, aby mimo innego przypadku/liczby etc. słowo było znajdowane.
Google takie coś ma.
Go to the top of the page
+Quote Post
blooregard
post 30.01.2009, 09:53:34
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Poczytaj w sieci o algorytmie Levensteina.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
piotrooo89
post 30.01.2009, 09:59:57
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




levenshtein + http://www.rogozinski.net/2008/03/20/odleg...-ciagow-znakow/


--------------------
Go to the top of the page
+Quote Post
isso
post 30.01.2009, 10:15:42
Post #4





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


ogólnie to rozwiązanie jest chyba dość proste... czytasz po słowie i sprawdzasz z wyrażeń regularnych + znak A-Za-z jeżęli tak to jakas zmienna+1 i koniec. ;>


--------------------
Go to the top of the page
+Quote Post
Fixer
post 26.04.2009, 15:58:03
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

Ostrzeżenie: (0%)
-----


jest jeszcze cos takiego jak funkcja soundex" title="Zobacz w manualu PHP" target="_manual, która zwraca fonetyczny zapis ciągów znakowych
jest ona stosowana w słownikach do porównywania wpisanego słowa z podobnie brzmiącą poprawną formą ortograficzną...


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 18:43