Wortstämme generieren und überprüfen
Version 11 bietet neue Tools zum Erkennen von Wortstämmen, zum Entfernen von Pluralmarkierungen und Flexionen etc. Wortstämme vermitteln immer noch die Bedeutung des ursprünglichen Worts, aber oft findet man dazu keinen eigenen Wörterbucheintrag. Dieses Beispiel veranschaulicht beide Fälle.
Generieren Sie mit RandomWord eine Liste aus 30 zufälligen englischen Wörtern.
In[1]:=
![Click for copyable input](assets.de/generate-and-verify-stemmed-words/In_64.png)
Short[words = RandomWord[30]]
Out[1]//Short=
![](assets.de/generate-and-verify-stemmed-words/O_49.png)
Erzeugen Sie mit WordStem die jeweiligen Stammformen.
In[2]:=
![Click for copyable input](assets.de/generate-and-verify-stemmed-words/In_65.png)
Short[wordstems = WordStem[words]]
Out[2]//Short=
![](assets.de/generate-and-verify-stemmed-words/O_50.png)
Entfernen Sie jene Wörter, die identisch mit ihrer Stammform sind.
In[3]:=
![Click for copyable input](assets.de/generate-and-verify-stemmed-words/In_66.png)
list = DeleteCases[Transpose[{words, wordstems}], {w_, w_}];
Markieren Sie mit der neuen Funktion DictionaryWordQ jene Stammformen, die gleichzeitig auch Wörter mit Wörterbucheintrag sind, in blau.
In[4]:=
![Click for copyable input](assets.de/generate-and-verify-stemmed-words/In_67.png)
list = Replace[
list, {w_, sw_?DictionaryWordQ} :> {w, Style[sw, Blue]}, {1}];
Visualisieren Sie jedes Paar in einer Tabelle.
Den kompletten Wolfram Language-Input zeigen
Out[5]=
![](assets.de/generate-and-verify-stemmed-words/O_51.png)