Tema: Re: Speciali paieška lietuvių kalbai
Autorius: Jornada Del Muerto
Data: 2010-11-11 13:11:16
Neesu dares, draugelio kuris nedares bet kazka buvo seniau pasakojas klausiau tai sake tas dalykas darosi per full text search: http://en.wikipedia.org/wiki/Full_text_search#The_precision_vs._recall_tradeoff
relevancija kazkaip nurodant, speju skirtinguose sql skirtingai darysis.... bet i ta puse googlyt reik
"Shiaip" <pastas@kazkur.lt> wrote in message news:ibf7jl$6c2$1@trimpas.omnitel.net...
> Na gal ne taip paaiškinau.
> Čia ne variantas ieškot pagal kiekvieną žodį.
>
> Bet pas kliente šovė mintis, kad įmanoma
> Suvedus į paiešką bet kuriuos iš tokių variantų:
>
> salonai
> salone
> salonuose
> salonų
> salonas
> ir t.t. ir t.t.
>
> nukasti žodžio galūnes (ai, e, uose, ų, as) ir nustatyti žodžio šaknį
> "salon"
> tada prie šaknies "prisabačint" visas galimas kitas lietuviškas galūnes,
> ko pasekoje sudaryt visą masyvą galimų lietuviškų žodžių su šią šaknim
>
> vienaskaita
>
> salonas
> salono
> salonui
> saloną
> salonu
> salonai
>
> daugiskaita
>
> salonai
> salonų
> salonams
>
> ir t.t
>
> Ir pagal visą šitą paieškos žodžių masyvą daryt paiešką apjungiant selectus
> union'ais
>
> Suprantu, kad užsiprašė dangiškų migdolų, bet šiaip sudomijo ar kam nors dar
> teko su tokiais pageidavimais ar pan. susidurt.
>
> Čia man jau šiaip, sportinis interesas. ;-)
>
> "Jornada Del Muerto" <Jornada@Lythum.lt> wrote in message
> news:ibeete$c5h$1@trimpas.omnitel.net...
>> Nu tai jei tupai paemus
>>
>> string a = textboxo textas;
>>
>> sql => Select * from bla like '%"+a+"%'
>> sql=> union
>> string[] b = a.split(' ') <- kapojam i masyva atskiru zodziu
>>
>> foreach(c in b) {
>> sql => Select * from bla like '%"+c+"%'
>> sql => Union
>> }
>>
>> p.s. rasiau alaus inpieshes tai nemuskit :)
>>
>> "Shiaip" <pastas@kazkur.lt> wrote in message
>> news:ibchd3$8jv$1@trimpas.omnitel.net...
>>> Laba.
>>>
>>> Tikrai nesitikiu iškart gaut paruošto programinio kodo ar algoritmo šiam
>>> reikalui.
>>>
>>> Bet klientas užsipageidavo:
>>>
>>> "Taip pat reikia padaryti, kad norint ka nors rasti, nereiketu I paieskos
>>> langeli vesti zodzio ar zodziu junginio labai tiksliai, pvz. Ivedus
>>> "grozio
>>> salonas" ismestu ir tas kompanijas, kuriu aprasymo tekste yra ivesta
>>> "grozio
>>> salone" ir pan."
>>>
>>> Klausimas:
>>>
>>> Ar kas nors ties tokios paieškos metodika kada dirbo?
>>> Jei dirbo, ar išvis tokia paieška su lietuvių kalba įmanoma?
>>> Jei įmanoma, kokia ta metodika: žodyno panaudojimas, visų galimų galunių
>>> db
>>> ar net nežinau.
>>>
>>> Ačiū už pamastymus.
>>>
>>>
>>>
>
>