Hallo,
array_count_values();
hab ich mir auch schon angeschaut, aber es bezieht sich eben auf ein Array und nicht auf einen String!
ja und?
Natürlich könnte man den String anhand der Leerzeichen auch in ein Array überführen, aber ob dies für einen String mit ca. 30.000 Wörtern eine sinnvolle Übung ist!?
Nicht nur sinnvoll, sondern IMHO erforderlich. Denn wenn du die Wörter im String nach Häufigkeit beurteilen willst, wirst du ohne eine Wortliste (->Array!) vermutlich nicht auskommen.
Ob du dieses Array nun mit explode(), mit der von suit vorgeschlagenen RegEx-Methode oder mit einem eigenen Algorithmus erzeugst, ist eine andere Frage.
Eventuell habe ich es mit meinem kurzen Beispiel nicht richtig rüber gebracht (Sorry), aber es geht hier eben um umfangreiche Texte...
Das war schon klar, denn die "top ten" aus einem einzelnen Satz zu bestimmen, wäre nicht so fürchterlich sinnvoll. ;-)
Ciao,
Martin
Wenn man keine Ahnung hat - einfach mal Fresse halten.
(Dieter Nuhr, deutscher Kabarettist)