Vyhledavani nezavisle na diakritice

Jiri Mares Jiri.Mares na green.cz
Pátek Leden 21 10:57:38 CET 2000


- 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?

Jiri Mares (Jiri.Mares na green.cz)
GREEN Center s.r.o. (www.green.cz)
Czech Republic



> -----Původní zpráva-----
> Od: Peter Ronai [mailto:dzony na my-scotland.sk]
> Odesláno: 21. ledna 2000 10:48
> Komu: linux na linux.cz
> Předmět: Re: Vyhledavani nezavisle na diakritice
> 
> 
> > Dobry den,
> > 
> > Mam webovou aplikaci "Telefonni seznam" (PHP,MySQL,Apache) 
> a v databazi
> > ulozena jmena ve formatu ID;Prijmeni;Jmeno;Titul v kodovani
> > CP-1250.
> > 
> > Je na me kladen pozadavek udelat vyhledavani nezavisle na 
> diakritice.
> > 
> > Priklad: sasek -> vyhleda i Šašek.
> > Takze to ma byt nezavisle i na velikosti pismene. Nevite nekdo,
> > jak to resit?
> > 
> > Omplouvam se za pripadny spatny maillist, ale system provozuji
> > na Linuxu, tak to zkousim i tady.
> 
> nemam s tym osobne skusenosti ale kamarat robi s mysql a postgresom a
> vravi ze je tam nastavitelne narodne prostredie takze vie 
> pracovat ak s
> makcenmi a dlznami
> ak si potom spravite malu tabulku na referenciu jde poviete konkretnej
> query ze makke s = s a podobne alebo pouzijete ten filter 
> ktory existuje
> na konverziu diakritiky na bez diakritiky tak by to snad slo
> 
> ak ste chcel konkretnejsiu odpoved tak sorry ;)
> 
> dz
> 
> 
> --------------------------------------------------------------
> -------------
> Meta-FAQ (odhlášení, archív, FAQ a další): 
> http://www.linux.cz/mailing-list
> 


Další informace o konferenci Linux