Wolfram Language

Fonctionnalités multilingues

Classez des villes et construisez un dictionnaire

Dans la version 11, il est possible de classer des chaînes en utilisant une méthode de comparaison alphabétique définie pour chaque langue.

Par exemple, obtenez un groupe de villes du Danemark.

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

Maintenant classez ces villes en utilisant AlphabeticSort mais établissant les langues séparément en danois et en anglais, pour être en mesure d'apprécier les différences entre elles.

In[2]:=
Click for copyable input
sortedCityNames = Transpose[{AlphabeticSort[cityNames, "Danish"], AlphabeticSort[cityNames, "English"]}];
Montrer l'entrée complète de Wolfram Language
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]=

Créez un dictionnaire traduisant un échantillon aléatoire de mots du suédois à l'anglais.

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"];
Montrer l'entrée complète de Wolfram Language
In[6]:=
Click for copyable input
TextGrid[{words, Column /@ sortedTranslations}, Frame -> All]
Out[6]=

Exemples connexes

de en es ja ko pt-br ru zh