Vyhladavanie s diakritikou

na Vašom novom fóre

Vyhladavanie s diakritikou

Poslaťod ziletka » Pia 30. Jan 2009 20:54:40

nedalo by sa to vyhladavanie spravit tak ze vyhladava aj alternativy s diakritikou?
tj napr ze ked zadam klucka, tak vyhlada aj klucku s makcenmi, a naopak. popripade aj alternativy ako klucku, klucke, klucky ...
Naposledy upravil emkac dňa Pia 30. Jan 2009 22:29:53, celkovo upravené 2
Dôvod: Zmena nazvu temy
Všetky peniaze nezarobíš, niektoré budeš musieť aj ukradnúť.
Obrázok užívateľa
ziletka
 
Príspevky: 1167
Registrovaný: Štv 20. Nov 2008 21:54:45
Bydlisko: Martin
Dal súhlas: 34 krat
Dostal súhlas: 72 krat




Re: vyhladavanie s interpunkciou

Poslaťod deko » Pia 30. Jan 2009 21:24:19

perfektne to zvlada google. das vyhladat klucove slovo a za nim das "site:ostavbe.sk", samozrejme bez uvodzoviek...
Memento homo, quia pulvis es et in pulverem reverteris!
Obrázok užívateľa
deko
 
Príspevky: 2484
Registrovaný: Str 19. Nov 2008 17:52:08
Bydlisko: Báhoň
Dal súhlas: 150 krat
Dostal súhlas: 194 krat

Re: vyhladavanie s interpunkciou

Poslaťod tomas g » Pia 30. Jan 2009 21:52:38

Nechcem mudrovat, len pre upresnenie:
makcene, dlzne a pod. = diakritika
bodky, ciarky, otazniky, vykricniky a pod. = interpunkcia
tomas g
 
Príspevky: 1040
Obrázky: 0
Registrovaný: Pia 21. Nov 2008 17:33:12
Bydlisko: TT
Dal súhlas: 150 krat
Dostal súhlas: 144 krat

Re: vyhladavanie s interpunkciou

Poslaťod ziletka » Pia 30. Jan 2009 22:06:19

tomas g píše:Nechcem mudrovat, len pre upresnenie:
makcene, dlzne a pod. = diakritika
bodky, ciarky, otazniky, vykricniky a pod. = interpunkcia

:? ked som to pisal, tak sa mi to nezdalo, len mi nezislo na um to slovicko.
dik. uz som to opravil
Všetky peniaze nezarobíš, niektoré budeš musieť aj ukradnúť.
Obrázok užívateľa
ziletka
 
Príspevky: 1167
Registrovaný: Štv 20. Nov 2008 21:54:45
Bydlisko: Martin
Dal súhlas: 34 krat
Dostal súhlas: 72 krat

Re: Vyhladavanie s diakritikou

Poslaťod emkac » Pia 30. Jan 2009 22:33:33

ja osobne vyhladavanie nepouzivam, takze mi je to jedno
otazka ale je, ci to vobec niekto pouziva
kedze ti stari harcovnici citaju temy od zaciatku fora, a novi sa aj tak pytaju na veci, co tu zazneli a dali sa vyhladat aj jednoducho

je to ale otazka na admina
Quis custodiet ipsos custodes?
Obrázok užívateľa
emkac
 
Príspevky: 2992
Obrázky: 7
Registrovaný: Str 19. Nov 2008 16:12:05
Dal súhlas: 106 krat
Dostal súhlas: 273 krat

Re: Vyhladavanie s diakritikou

Poslaťod ziletka » Pia 30. Jan 2009 22:36:53

ja tiez citam vsetky temy, ale obcas sa stane ze viem ze nieco sa preberalo davnejsie, a teraz si chcem obnovit detaily, a zopakovat ucivo ;)
Ak je to problem, nic sa nedeje. Ak nie, mna by to potesilo. A samozrejme je to dalsi detail k lepsiemu foru
Všetky peniaze nezarobíš, niektoré budeš musieť aj ukradnúť.
Obrázok užívateľa
ziletka
 
Príspevky: 1167
Registrovaný: Štv 20. Nov 2008 21:54:45
Bydlisko: Martin
Dal súhlas: 34 krat
Dostal súhlas: 72 krat

Re: Vyhladavanie s diakritikou

Poslaťod admin » Sob 31. Jan 2009 0:21:04

no neviem, phpBB3 nieco take neumoznuje :(
Obrázok užívateľa
admin
Administrátor
 
Príspevky: 290
Obrázky: 5
Registrovaný: Uto 18. Nov 2008 18:30:21
Dal súhlas: 14 krat
Dostal súhlas: 19 krat

Re: Vyhladavanie s diakritikou

Poslaťod lj. » Sob 31. Jan 2009 18:36:31

ziletka píše:nedalo by sa to vyhladavanie spravit tak ze vyhladava aj alternativy s diakritikou?
tj napr ze ked zadam klucka, tak vyhlada aj klucku s makcenmi, a naopak. popripade aj alternativy ako klucku, klucke, klucky ...


no spravit by sa to dalo, ale stoji to za to?
lj.
 
Príspevky: 141
Obrázky: 1
Registrovaný: Štv 20. Nov 2008 21:16:50
Bydlisko: KE
Dal súhlas: 1 krat
Dostal súhlas: 1 krat

Re: Vyhladavanie s diakritikou

Poslaťod admin » Pon 02. Feb 2009 12:58:20

zmenil som v nastaveni fora vyhladavanie z Fulltext native na Fulltext mysql, malo by to teraz pri zadani slova bez diakritiky najst aj slovo s diakritikou
Hladate slovo "garaz" a malo by najst aj prispevky ktore obsahuju slovo "garáž"
Obrázok užívateľa
admin
Administrátor
 
Príspevky: 290
Obrázky: 5
Registrovaný: Uto 18. Nov 2008 18:30:21
Dal súhlas: 14 krat
Dostal súhlas: 19 krat

Re: Vyhladavanie s diakritikou

Poslaťod mlaco » Pon 14. Sep 2009 21:09:20

Vyhladavnie pouzivam a takato funkcia by bola fakt super.

Neviem ci je toto forum mozne takto upravit, pripajam moje riesenie tohto problemu:

"SELECT .... FROM ... WHERE text REGXP ".regexpizme('hladaný výraz')

/**
* Odstrani diakritiku, prehodi na male, a potom z tych malych spravi regexp
* varianty pre hladanie v MySQL databaze...
* @param string $str
* @return string
*/
function regexizme($str)
{
$str = strtolower(win2ascii($str));
$out = '';

//áÁäÄ čČ ďĎ éÉěĚ íÍ ĺĹľĽ óÓôÔ ŕŔřŘ šŠ ťŤ úÚůŮ žŽ ňŇ ýÝ
$prevod = Array(
'a' => 'aáÁäÄ@',
'c' => 'cčČk',
'd' => 'dďĎ',
'e' => 'eéÉěĚ',
'i' => 'iíÍ',
'l' => 'lĺĹľĽ',
'o' => 'oóÓôÔ',
'r' => 'rŕŔřŘ',
's' => 'sšŠ',
't' => 'tťŤ',
'u' => 'uúÚůŮ',
'z' => 'zžŽ',
'n' => 'nňŇ',
'y' => 'yýÝ',
'v' => 'vw',
'k' => 'kcčČ'
);

for($i=0;$i<strlen($str);$i++)
{
$znak = $str[$i];
if(isSet($prevod[$znak]))
$out .= '['.$prevod[$znak].']';
else
//$out .= ($znak);
$out .= quotemeta($znak);
}

return($out);
}


function win2ascii($str)
{
//áÁäÄčČďĎéÉíÍĺĹľĽóÓôÔŕŔšŠťŤúÚžŽňŇůŮřŘěĚýÝ na:
//aAaAcCdDeEiIlLlLoOoOrRsStTuUzZnNuUrReEyY
return strtr($str, 'áÁäÄčČďĎéÉíÍĺĹľĽóÓôÔŕŔšŠťŤúÚžŽňŇůŮřŘěĚýÝ', 'aAaAcCdDeEiIlLlLoOoOrRsStTuUzZnNuUrReEyY' );
}
Štádium: tmelenie, upratovanie, police. Inak hotovka (44+15eps, strecha 48, sikminy 36, inels)
Obrázok užívateľa
mlaco
 
Príspevky: 1091
Obrázky: 0
Registrovaný: Štv 20. Nov 2008 0:24:13
Dal súhlas: 36 krat
Dostal súhlas: 58 krat

Re: Vyhladavanie s diakritikou

Poslaťod emkac » Sob 19. Sep 2009 0:38:59

Mlaco, ten kus kodu je pekny, mozno ho niekedy ukradnem. :mrgreen:
Ale tu uz vyhladavanie bez diakritiky funguje, cize nie je potrebne nic riesit. ;)
Quis custodiet ipsos custodes?
Obrázok užívateľa
emkac
 
Príspevky: 2992
Obrázky: 7
Registrovaný: Str 19. Nov 2008 16:12:05
Dal súhlas: 106 krat
Dostal súhlas: 273 krat





Späť na Informácie o fóre, návrhy

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia

cron