[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.01.08
Prihlásený: 01.06.17
Príspevky: 25
Témy: 6 | 6
NapísalOffline : 26.10.2010 13:57 | PHP vyhladavanie a slovenske znaky

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.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 26.10.2010 14:42 | PHP vyhladavanie a slovenske znaky

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]


 [ Príspevkov: 2 ] 


PHP vyhladavanie a slovenske znaky



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

PHP-MySQL: Slovenske znaky

v Databázy

27

3197

08.12.2008 11:38

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

nevlozi slovenske znaky

v Databázy

2

519

08.11.2012 1:05

silentasflash

V tomto fóre nie sú ďalšie neprečítané témy.

slovenské znaky v C++

v Assembler, C, C++, Pascal, Java

2

399

28.04.2012 20:04

MANIAC

V tomto fóre nie sú ďalšie neprečítané témy.

slovenske znaky v programe c

v Assembler, C, C++, Pascal, Java

5

186

21.05.2013 19:26

igorLM

V tomto fóre nie sú ďalšie neprečítané témy.

php - povolené znaky

v PHP, ASP

1

723

05.01.2009 8:54

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

Php? - Vyhladavanie

v PHP, ASP

2

137

12.06.2013 21:18

PepperSK

V tomto fóre nie sú ďalšie neprečítané témy.

PHP - MySQL - vyhladavanie?

v PHP, ASP

5

651

20.03.2010 6:24

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] PHP vyhladavanie v txt

v PHP, ASP

6

479

11.03.2009 21:41

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Aky soft na vyhladavanie textu, zdrojoveho php kodu

v Ostatné programy

0

777

13.06.2006 16:52

Pufo Callo

V tomto fóre nie sú ďalšie neprečítané témy.

Slovenské rádia

v Kultúra, umenie, filmy, hudba, história, média

20

1407

06.05.2010 23:17

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

slovenské písmena C++ SDL

v Assembler, C, C++, Pascal, Java

9

251

25.02.2013 19:09

ball8

V tomto fóre nie sú ďalšie neprečítané témy.

Slovenske rozlozenie klavesnice chyba

v Operačné systémy Microsoft

0

172

16.02.2012 9:07

Murdok

V tomto fóre nie sú ďalšie neprečítané témy.

Slovenské stránky s PR8

v Internetový marketing, SEO, reklama

3

929

19.01.2009 17:08

seokings

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Zdarma ČESKÉ a SLOVENSKÉ proxy?

v Sieťové a internetové programy

7

6065

05.06.2017 11:33

Warrax

V tomto fóre nie sú ďalšie neprečítané témy.

Štuple 20-30e, slovenske eshopy

v Externé zariadenia

6

221

12.03.2017 2:48

Smith Wesson

V tomto fóre nie sú ďalšie neprečítané témy.

slovenské písmená na anglickú klávesnicu

v Externé zariadenia

2

1595

27.07.2010 21:36

prandof



© 2005 - 2018 PCforum, edited by JanoF