| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 17.01.08 Prihlásený: 24.09.20 Príspevky: 27 Témy: 7 |
Caute, taka rychla otazka.
Ako v PHP dosianhnem aby pri hladani pre slovo "pripravena" naslo aj slovo "pripravená" a opacne.
Slovo hladam v subore txt. Ale nemozem sa nejako dopracovat k tomuto vysledku. Skusal rozne veci od metaphone, cez similaritu stringu az po levensteihna (ci ako sa to pise a tu je aj problem, ze napr. š ma 2 bajty, tak rozdiel je dva ale pri s je iba 1...), aj multibyte porovnania. Na hladanie pouzivam tento regulerny vyraz
Kód: preg_match_all('/(?:\b(\w+\s+){1,5})?.*(pripravená)(?:(\s+\w+){1,2}\b.{1,10})?/u', $item, $result);
Avsak tu prichadza problem lebo neviem jednak ako sa dostat k jazykovej mutacii stringu alebo mu nejako povedat aby to nasiel aj tak. Spolieham sa na unicode vid. /u. Tento regex vrati aj nejake slova pred alebo za tym co hladam (ak sa tam nachadzaju).
Vyhladavaci engine ako napr. Sphinx nemozem pouzit (aj keby som tie data natrepal do DB) kedze Sphinx mi vrati len ID dokumentu kde sa dany text nachadzal a pri vyhladavani robi to o co sa snazim ja, ale tak ci onak sa dostanem spat k tomu, ze MUSIM zobrazit nejake slova pred a za hladanym slovom. Vid. http://www.vub.sk vyhladavanie.
Hocijaka pomoc je velmi vitana!
Edit:
Bez toho aby som urobil skaredo dlhy str_replace na vsetky slov. znaky slova, ktore hladam a celeho textu.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 26.10.2010 14:42 | |
|
no mam taky skromny dojem ze \w nezahrna nase znaky takze si ich musis doplnit ako unicode sequencie \uXXXX myuslim ze bude stacit rozsah [\u00C0-\u01DC]
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| PHP-MySQL: Slovenske znaky v Databázy | 27 | 3618 | 08.12.2008 11:38 mokus | | nevlozi slovenske znaky v Databázy | 2 | 969 | 08.11.2012 1:05 silentasflash | | slovenské znaky v C++ v Assembler, C, C++, Pascal, Java | 2 | 670 | 28.04.2012 20:04 MANIAC | | slovenske znaky v programe c v Assembler, C, C++, Pascal, Java | 5 | 365 | 21.05.2013 19:26 igorLM | | php - povolené znaky v PHP, ASP | 1 | 938 | 05.01.2009 8:54 rooobertek | | Php? - Vyhladavanie v PHP, ASP | 2 | 368 | 12.06.2013 21:18 PepperSK | | PHP - MySQL - vyhladavanie? v PHP, ASP | 5 | 882 | 20.03.2010 6:24 rooobertek | | [VYRIESENE] PHP vyhladavanie v txt v PHP, ASP | 6 | 680 | 11.03.2009 21:41 Tominator | | PHP formulár pre vyhľadávanie z DB v PHP, ASP | 0 | 396 | 10.05.2020 0:41 giront | | Aky soft na vyhladavanie textu, zdrojoveho php kodu v Ostatné programy | 0 | 963 | 13.06.2006 16:52 Pufo Callo | | Slovenské rádia v Kultúra, umenie, filmy, hudba, história, média | 20 | 1776 | 06.05.2010 23:17 ac.milan | | Slovenske rozlozenie klavesnice chyba v Operačné systémy Microsoft | 0 | 322 | 16.02.2012 9:07 Murdok | | slovenské písmena C++ SDL v Assembler, C, C++, Pascal, Java | 9 | 461 | 25.02.2013 19:09 ball8 | | Slovenské stránky s PR8 v Internetový marketing, SEO, reklama | 3 | 1130 | 19.01.2009 17:08 seokings | | Slovenské tlačidla pre tému Aluminoid v Redakčné systémy | 1 | 1383 | 20.04.2006 15:31 Xander | | Zdarma ČESKÉ a SLOVENSKÉ proxy? v Sieťové a internetové programy | 7 | 17330 | 05.06.2017 11:33 Warrax |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|