Jump to content
php.lv forumi

Izvadīt no teksta visbiežāk sastopamos vārdus?


Wuu

Recommended Posts

tikko ātri uzmetu. Nekas sarežģīts tur nav un visu jau gatavu piedāvā php defaultās funkcijas.

//Testam izmantoju 20 paragrāfus ar Lorem Ipsum (http://www.lipsum.com/)
$content = file_get_contents('info.txt');
//Izķeram laukā simbolus, kas nav vārdi. Es liku tikai tos, kas man manā txt traucēja - tu liec to, ko tev vajag
$bads = array('.',',','-',';', ':', "\n");
$content = str_replace($bads, '', $content);
//sasitam masīvā pa vārdiem
$arr = explode(' ', $content);

//php funkcija, kas jau pati uzbliež masīvu ar vārdiem/to skaitu
$narray = array_count_values($arr);
//sasortējam no lielākā uz mazāko saglabājot key
arsort($narray);

//apskatamies, kas sanācis
var_dump($narray);

 

Ko darīt ar iegūto masīvu - gan jau izdomāsi. Masīvs smuki sasortēts - pirmais elements ir ar vislielāko skaitu, pēdējais ar vismazāko.

Link to comment
Share on other sites

izskatās ka tas nav tas ko viņs gribēja... man liekas viņš gribēja

lai piemēram ..

man ir teksts:

Es gāju laukā...

Es spēlēju tenisu. Es spēlēju arī minigolu...

un lai izrakstītos no teksta vārdi : "Es" .. jo viņi atkārtojas viss biežak.. bet man domājams tas uz php nav iespējams

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...