Rozpoznání slova
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
V praktickém použití by se jednalo o prohledání textu, pokud by text obsahoval například nadávku, proběhl by zápis textu do souboru. Setkali jste se někdo s něčím takovým?
-
Osobně jsem kdysi přemýšlel nad něčím podobným (jednalo se o blokování vulgárních komentářů) - avšak osobně jsem na lepší způsob, než mít v proměnné (pole) uložen seznam zakázaných kořenu slov a s preg_match (nebo postupně po slovech) kontrolovat výskyt, nepřišel.. Avšak sám jsem od toho nakonec upustil - přecejenom si uživatelé časem zvyknou na nahrazování vybraných písmenek *,?,!,_ atd.. Ale jak říká klasik, Google (možná) pomůže ;) ___ Pochopitelně uložený seznam vyžaduje občasnou aktualizaci, úpravu atd.. :)
-
http://www.pc-guru.cz/regularni-vyrazy
-
Freeze (dreamer.kvalitne.cz) 'Pochopitelně uložený seznam vyžaduje občasnou aktualizaci, úpravu atd.. :)' Napriklad picka, opicka, pic te mezi oci :) To ti pak koren slova pic je hodne napomocny :) Jerry (elektrolab.wz.cz) na cz.php.net je nejaky priklad, tusim prave v preg_match / preg_replace , ktery resi hledani od pocatecni pozice. Takze muzes po jednom nahrazovat a tim lze i pocitat slova. Tez je tam ale jinde priklad na callback funkci s nahrazeni. Pri kazdem volani muzes zvysovat globalni promennou a tim zjistis pocet slo. Ja osobne to filtruji pobone jako freeze, reg. vyrazem, a to tak, ze bud tam dam pip nebo cele slovo smazu. Pro antispam zas pouzivam priklad ze str_replace (pro mene chapave cz.php.net/str_replace), kdy pouziji pole1 a pole2, nahradim prazdnym a pokud je delka pred nahrazeni a po nahrazeni rozdilna, mazu.
-
Hm, což nám připomíná, že je také vhodné se zamyslet nad psaním s a bez diakritiky... Protože "pič tě mezi oči" se tam asi neobjeví :-)) Já osobně myslím, že pokud se nechystáš rozjet něco fakt masovýho s desítkama příspěvků denně, tak je výrazně rychlejší to ručně mazat než vymejšlet řešení jak to udělat automaticky :-)) Jinak bych použil nějaký regulární výrazy.