[ 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

3069

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

475

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

381

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

168

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

710

05.01.2009 8:54

rooobertek

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

Php? - Vyhladavanie

v PHP, ASP

2

124

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

632

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

448

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

765

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

1390

06.05.2010 23:17

ac.milan

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

Slovenske Perpetum Mobile

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Vesmír, veda a technika

30

991

19.04.2014 2:28

kuki_sk

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

slovenské písmena C++ SDL

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

9

194

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

158

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

903

19.01.2009 17:08

seokings

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

Štuple 20-30e, slovenske eshopy

v Externé zariadenia

6

201

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

1568

27.07.2010 21:36

prandof



© 2005 - 2017 PCforum, edited by JanoF