Ich habe herausgefunden, wie ich Substantive aus einem Text filtern kann.
$n = 3;
//Alle Haubtwörter in den Array $token extrahieren (Vorsicht, doppelter array!)
preg_match_all('/(?<![!?] )\b[A-ZÄÖÜ][a-zäöüß]+/', $text, $tokens);
//Die Treffer zählen
$countedWords = array_count_values($tokens[0]);
//Sortieren
arsort($countedWords, SORT_NUMERIC);
//die ersten $n-Treffer auswählen
$words = array_slice($countedWords, 0, $n);
print_r($words);
Aber wie greife ich jetzt auf das meistvorhandene Wort zu?
Ich dachte mit $words[1]
aber das klappt nicht.