Calcul avec des listes de mots multilingues
Comparez la répartition des nombres de caractères par mot dans différentes langues.
In[1]:=
![Click for copyable input](assets.fr/computation-with-multilingual-word-lists/In_43.png)
languages = {"German", "English", "Italian", "Dutch", "Russian"};
Obtenez les listes de mots disponibles pour ces langues et groupez-les dans une association.
In[2]:=
![Click for copyable input](assets.fr/computation-with-multilingual-word-lists/In_44.png)
words = Association[# -> WordList[Language -> #] & /@ languages];
Calculez les longueurs de chacun de ces mots.
In[3]:=
![Click for copyable input](assets.fr/computation-with-multilingual-word-lists/In_45.png)
wordLengths = StringLength /@ words;
Voici les longueurs minimales et maximales.
In[4]:=
![Click for copyable input](assets.fr/computation-with-multilingual-word-lists/In_46.png)
MinMax /@ wordLengths
Out[4]=
![](assets.fr/computation-with-multilingual-word-lists/O_36.png)
Affichez les histogrammes superposés des fréquences relatives dans chaque langue. Le russe et l'anglais ont un pourcentage plus élevé de mots courts, tandis que le néerlandais et l'allemand ont un nombre nettement plus élevé de mots longs.
In[5]:=
![Click for copyable input](assets.fr/computation-with-multilingual-word-lists/In_47.png)
Histogram[wordLengths, Automatic, "PDF", ChartLegends -> Automatic]
Out[5]=
![](assets.fr/computation-with-multilingual-word-lists/O_37.png)
Combinez les histogrammes pour afficher le nombre total de longueurs pour toutes les langues.
In[6]:=
![Click for copyable input](assets.fr/computation-with-multilingual-word-lists/In_48.png)
Histogram[wordLengths, ChartLegends -> Automatic,
ChartLayout -> "Stacked"]
Out[6]=
![](assets.fr/computation-with-multilingual-word-lists/O_38.png)