webForumDet fria alternativet

Plocka ut de mest frekvent förekommande orden ur sträng

2 svar · 313 visningar · startad av Gislaved

GislavedMedlem sedan nov. 20041 740 inlägg
#1

Låt oss säga att jag har en textsträng på ett par hundra ord. Nu vill jag plocka ut de femton mest frekvent förekommande orden som består av minst 4 tecken och presentera dem separerade med kommatecken.

Jag har hittat funktionen array_unique som plockar bort dubletterna ur en array. Att få in orden i en array görs med str_word_count. Hur ordnar jag denna array i ordning efter frekvens?

Kent.JMedlem sedan aug. 2001153 inlägg
#2

http://se.php.net/manual/en/function.array-count-values.php

Kan nog hjälpa dig vidare till nästa steg, dvs sortera... tipset där är
http://se.php.net/manual/en/function.asort.php

Hoppas det hjälper :)

DufferMedlem sedan mars 2003429 inlägg
#3

jag skulle nog försöka tömma arrayn på lite ord innan jag började räkna, det finns ju ord längre än 4bokstäver (t.ex. finns) som inte berättar så mycket om innehållet (hehe antar att det är för en sökfunktion annars lämnar jag tipset till någon som vill göra en) =)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)