Classez des villes et créez un dictionnaire
Dans la version 11, il est possible de classer des chaînes de caractères 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](assets.fr/sorting-cities-and-building-a-dictionary/In_27.png)
cityNames =
EntityValue[
GeoEntities[
Entity["AdministrativeDivision", {"Nordjylland", "Denmark"}],
"City"], "Name"];
Triez maintenant ces villes en utilisant AlphabeticSort mais en réglant les langues séparément sur le danois et l'anglais, afin de pouvoir apprécier les différences entre elles.
In[2]:=
![Click for copyable input](assets.fr/sorting-cities-and-building-a-dictionary/In_28.png)
sortedCityNames =
Transpose[{AlphabeticSort[cityNames, "Danish"],
AlphabeticSort[cityNames, "English"]}];
Afficher l'entrée complète de Wolfram Language
Out[3]=
![](assets.fr/sorting-cities-and-building-a-dictionary/O_18.png)
Créez un dictionnaire traduisant un échantillon aléatoire de mots du suédois à l'anglais.
In[4]:=
![Click for copyable input](assets.fr/sorting-cities-and-building-a-dictionary/In_30.png)
words = AlphabeticSort[
RandomSample[WordList[Language -> "Swedish"], 6], "Swedish"];
In[5]:=
![Click for copyable input](assets.fr/sorting-cities-and-building-a-dictionary/In_31.png)
sortedTranslations =
AlphabeticSort[#, "English"] & /@
WordTranslation[words, "Swedish" -> "English"];
Afficher l'entrée complète de Wolfram Language
Out[6]=
![](assets.fr/sorting-cities-and-building-a-dictionary/O_19.png)