![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zaczalem pisac zaawansowana wyszukiwarke do sklepu internetowego, napotkalem jednak nastepujacy problem: co zrobic jezeli uzytkownik w wyszukiwanej frazie zrobi literowke?? tzn. mam sklep internetowy i wyszukiwarke typu "wpisz slowo", skrypt przeszukuje baze danych i wyswietla znalezione rzeczy i teraz wszystko jest super jezeli wpisze np. laptop to znajduje laptop xxx, laptop xyz, abc laptop itp. ale co zrobic jezeli ktos omylkowo wpisze "laotop" - literowka przy szybkim pisaniu o blisko p? wyskakuje ze nic nie znaleziono - problem jest niby nikly gdyz latwo to wypatrzyc, ale co jezeli np. ktos szuka po nazwie firmy, ktora to tylko slyszal a nie potrafi jej dokladnie przeliterowac? zamiast coca-cola wpisze koka-kola?? poszukuje jakiegos rozwiazania, ktore mnie naprowadzi na wlasciwe rozwiazanie tego problemu, czy ktos sie juz z czyms takim spotkal? jak to zostalo rozwiazane? Znalazlem tylko cos w stylu takim:
...ale to kompletnie nie to o co mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Dzieki az takiego zaawansowanego skryptu nie potrzebuje.
Wystarczy, ze jako slownik podepne wszystkie slowa wystepujace w nazwach i opisach produktow (zastanawiam sie jak to automagicznie sparsowac, czy np. po dodaniu kolejnego produktu explode po spacji i jesli slowo nie istniej to dodac do slownika) Teraz tylko czy aby metoda z porownywaniem po dlugosci wyrazow jest w 100% dobra, mam przypadki w statystykach ze ktos napisal "napend dvd" ... Ale tak czy inaczej wiem juz jak sie za to zabrac, dzieki za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 06:52 |