Vyhledavani nezavisle na diakritice
Jiri Lisicky
lisicky na datis.cdrail.cz
Pátek Leden 21 14:04:18 CET 2000
On 21 Jan 2000 11:10:26 +0100, Jiri.Mares na green.cz (Jiri Mares) wrote:
>Priklad: sasek -> vyhleda i Šašek.
>- velmi jednoducha moznost je oba retezy pred porovnanim zbavit
>diakritiky (tj. pouzit nejakou konverzi).
>
>- pouzivate-li napr. nejaky sql server, pak muzete vsechny znaky s
>diakritikou v hledanem retezy nahradit znakem '_', ktery reprezentuje
>jakykoliv znak, a pak vyfiltrovat retezce, ktere se vybrali diky tomu,
>ze '_' nahradi jakikoliv znak (ne pouze s diakritikou).
>
>otazkou je: ktera varianta je rychlejsi?
>
No uplně nejrychlejší (ale zabere víc místa) je uložit to v tabulce
jak s diakritikou tak bez ní. Potom při hledání zbavit ten řetězec z
webu háčků, čárek a velkých písmen a porovnávat to s tím jménem bez
diakritiky (sasek) a vracet sloupec s diakritikou (Šašek).
--
Jiří Lisický ČD DATIS Olomouc
e-mail: lisicky na datis.cdrail.cz Nerudova 1
phone: +420-068-472-5496 Olomouc, Czech Republic
>>> čeština ISO-8859-2 Compatible <<<
Další informace o konferenci Linux