Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 12.04.2007 Ostrzeżenie: (0%)
|
Chciałbym napisać wyszukiwarkę internetową ale napotkałem na problem literówek, które zdarzają się dosyć często, a nie wiem jak sobie z tym poradzić, mianowicie ktoś wyszukuje wyraz "samohód" zapominając o literze "c". Oczywiście normalne porównanie nie zwróciłoby żadnych wyników, ale chciałbym żeby moja wyszukiwarka była w miarę "inteligentna" i poradziła sobie z takimi prostymi literówkami.
Za wszelkie sugestie i pomysły z góry dziękuję. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 2 Dołączył: 9.09.2006 Skąd: Londyn/Gdynia Ostrzeżenie: (0%)
|
No dobra ale takie zapytanie nie wyszuka tylko rekordy w ktorych zawarty jest dany wyraz a nie wg literowki, raczej nie ma jednoznacznego rozwiazania w takich sytuacjach. Mozesz polegac na uzytkownikach u wpisywac wyraz bledny oraz podany przez usera poprawny do tabel i statysycznie okreslac poprawnosc, jest to jednak nie ciekawe na poczatku poniewaz system musi sie "nauczyc" bledow, a do tego liczyc na poprawnosc wpisow. Jednym z ciekawszych rozwiazan jest podobny system ale wypelniajacy formularz a;la google suggest wiec najczesciej wpisywany wyraz bedzie automatycznie dokonczony. To wszystko jednak opiera sie na statystycznym userze, u ktorego ciezko okreslic czy nie jest aby wtornym analfabeta:)
Pozdrawiam |
|
|
|
Chys Wyszukiwanie danych w bazie (wyszukiwarka) 10.06.2008, 19:48:10
radex_p jedyne co mi przychodzi na myśl to utworzenie osob... 10.06.2008, 19:52:50
cojack Używasz LIKE:
[PHP] pobierz, plaintext <?p... 10.06.2008, 20:27:10
cojack W moim przypadku LIKE gdy wpiszesz: a
To znajdzie... 10.06.2008, 21:10:32 
pyro Cytat(cojack @ 10.06.2008, 22:10:32 )... 10.06.2008, 21:32:15
teutates Jak uzywasz like na kolumnie bez indeksu, a like n... 10.06.2008, 21:46:59
Chys No właśnie, używanie like jest podobno niezbyt szy... 10.06.2008, 22:12:52 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 05:03 |