Wolfram Language

Multilinguale Funktionalität

Städte sortieren und ein Wörterbuch erstellen

In Version 11 ist es möglich, Strings mit einer alphabetischen Vergleichsmethode, die für jede Sprache bestimmt wird, zu sortieren.

Rufen Sie zum Beispiel eine Gruppe von Städten in Dänemark auf.

In[1]:=
Click for copyable input
cityNames = EntityValue[ GeoEntities[ Entity["AdministrativeDivision", {"Nordjylland", "Denmark"}], "City"], "Name"];

Sortieren Sie diese Städte nun mit AlphabeticSort, aber legen Sie zur Veranschaulichung der Unterschiede zwischen ihnen die Sprachen separat auf Dänisch und Englisch fest.

In[2]:=
Click for copyable input
sortedCityNames = Transpose[{AlphabeticSort[cityNames, "Danish"], AlphabeticSort[cityNames, "English"]}];
Den kompletten Wolfram Language-Input zeigen
In[3]:=
Click for copyable input
TextGrid[Join[ Sequence @@ (Prepend[#, {"Danish", "English"}] & /@ Partition[sortedCityNames, UpTo[14]]), 2], Frame -> {None, None, {{{1, 1}, {1, 6}} -> True, {{1, 15}, {1, 6}} -> True, {{1, 15}, {1, 2}} -> True, {{1, 15}, {1, 4}} -> True}}]
Out[3]=

Erstellen Sie ein sortiertes Wörterbuch, indem Sie einige zufällige Wörter von Schwedisch auf Englisch übersetzen.

In[4]:=
Click for copyable input
words = AlphabeticSort[ RandomSample[WordList[Language -> "Swedish"], 6], "Swedish"];
In[5]:=
Click for copyable input
sortedTranslations = AlphabeticSort[#, "English"] & /@ WordTranslation[words, "Swedish" -> "English"];
Den kompletten Wolfram Language-Input zeigen
In[6]:=
Click for copyable input
TextGrid[{words, Column /@ sortedTranslations}, Frame -> All]
Out[6]=

Verwandte Beispiele

en es fr ja ko pt-br ru zh