Jump to content
php.lv forumi

Teksta analīzē. Vai tekstā sastopams vārds locīts dažādās formās.


Sasa

Recommended Posts

Sveiki,

 

Kā būtu labāk realizējamā sekojoša lieta?

Man vajag saprast vai tekstā ir sastopams vārds, bet šis vārds var būt locīts dažādās formās un var būt gan kā vienskaitlī tā arī daudzskaitlī, gan vīriešu dzimtā, gan sieviešu dzimtā.

 

Kā piemērs varētu derēt šis teksts:

- Vsk. (vīriešu dzimta)
Robespjērs ir situāciju analizētājs, kam piemīt loģiskums. Robespjērs ne vienmēr prot rēķināties ar citu interesēm, ar savām – vēl mazāk. Aizstāvība prasa no Robespjēra lielas pūles. Robespjēram grūti pildīt rutīnus darbus, taču viņš vienmēr cenšas pabeigt līdz galam to, ko iesācis. Robespjēru kaitina bezjēdzīga rosīšanās. Jārēķinās, ka ar Robespjēru var izrunāties viņš uzklausīs. Robespjērā ir daudz negatīvā. Robespjērs baigais malacis!
 
- Dsk. (vīriešu dzimta)
Robespjēri ir situāciju analizētāji, kuriem piemīt loģiskums. Robespjēri ne vienmēr prot rēķināties ar citu interesēm, ar savām – vēl mazāk. Aizstāvība prasa no Robespjēriem lielas pūles. Robespjēriem grūti pildīt rutīnus darbus, taču viņi vienmēr cenšas pabeigt līdz galam to, ko iesākuši. Robespjērus kaitina bezjēdzīga rosīšanās. Jārēķinās, ka ar Robespjēriem var izrunāties viņi uzklausīs. Robespjērā ir daudz negatīvā. Robespjēri ir baigie malači!

***

- Vsk. (sieviešu dzimta)
Robespjēra ir situāciju analizētāja, kurai piemīt loģiskums. Robespjēra ne vienmēr prot rēķināties ar citu interesēm, ar savām – vēl mazāk. Aizstāvība prasa no Robespjēras lielas pūles. Robespjērai grūti pildīt rutīnus darbus, taču viņa vienmēr cenšas pabeigt līdz galam to, ko iesākusi. Robespjēru kaitina bezjēdzīga rosīšanās. Jārēķinās, ka ar Robespjēru var izrunāties viņa uzklausīs. Robespjērā ir daudz negatīvā. Robespjēra baigā malace!
 
- Dsk. (sieviešu dzimta)
Robespjēras ir situāciju analizētājas, kurām piemīt loģiskums. Robespjēras ne vienmēr prot rēķināties ar citu interesēm, ar savām – vēl mazāk. Aizstāvība prasa no Robespjērām lielas pūles. Robespjērām grūti pildīt rutīnus darbus, taču viņas vienmēr cenšas pabeigt līdz galam to, ko iesākušas. Robespjēras kaitina bezjēdzīga rosīšanās. Jārēķinās, ka ar Robespjērām var izrunāties viņas uzklausīs. Robespjērās ir daudz negatīvā. Robespjēras ir baigās malaces!
 

Mani interesē vai tekstā ir sastopams vārds Robespjērs vai Robespjēra (sakrāsoju zilā krāsā :( neizdevās iekrāsot ).

Ideāli būtu ja varētu vēl saprasts vai konteksts ir par vīriešu dzimumu vai sieviešu.

 

Kā man analizēt tekstu?

Edited by Sasa
Link to comment
Share on other sites

LU MII AILab kādreiz bija izstrādāta tāda analīzes sistēma. Kaut kas līdzīgs šim analizatoram, tikai tajā versijā ( kas bija par maksu ) viss bija daudz krutāk un varēja praktiski jebkuru vārdu izanalizēt ( šitas webrīks, piemēram, manu pirmo mēģinājumu "klucis" DB neatrod ) - vismaz tas ir tas, ko es atceros.

 

Karoče, ja vajag kvalitatīvi, vajag sazināties un atpogāt bišķi.

Link to comment
Share on other sites

Sākumā derētu kāds bezmaksas variants. 

 

Kā izskatītos regulārā izteiksme kura meklē kopējo vārda daļu un tad vēl papildu skatās baigas vai nav kāda sakne?

 

Edit:

OpenOffice neder vajag ar PHP un tādiem rīkiem.

Edited by Sasa
Link to comment
Share on other sites

ar šādu vienkāršu regulāro izteiksmi varētu tikt cauri

/\w*Robespjēr*(s|a|am ... (iespējamās galotnes))\b/i

?

 

UPD:

 

Sphinx nākotnē kaut kad varētu noderēt, bet Sphinx nav kaut kas līdzīgs Apache Solr?

Vai ar hunsplell domāts šis http://hunspell.sourceforge.net/ ?

 

Sākumā domāju mēģināšu ar regulārajām izteiksmēm.

Edited by Sasa
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...