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