Fréquences des lettres par rapport aux premières lettres
Démontrez que dans un dictionnaire anglais, les caractères les plus fréquents au début des mots ne coïncident pas avec les caractères les plus fréquents au niveau mondial.
Obtenez une liste de mots anglais courants à partir de WordList.
In[1]:=
![Click for copyable input](assets.fr/frequencies-of-letters-vs-first-letters/In_26.png)
Length[words = WordList[]]
Out[1]=
![](assets.fr/frequencies-of-letters-vs-first-letters/O_21.png)
Prenez la première lettre de chaque mot.
In[2]:=
![Click for copyable input](assets.fr/frequencies-of-letters-vs-first-letters/In_27.png)
firstchars = StringTake[words, 1];
Comptez le nombre de mots commençant par chacune de ces lettres.
In[3]:=
![Click for copyable input](assets.fr/frequencies-of-letters-vs-first-letters/In_28.png)
Counts[firstchars]
Out[3]=
![](assets.fr/frequencies-of-letters-vs-first-letters/O_22.png)
Visualisez leur prédominance relative en générant un WordCloud. Les lettres les plus fréquentes sont les consonnes s, c, p, d.
In[4]:=
![Click for copyable input](assets.fr/frequencies-of-letters-vs-first-letters/In_29.png)
WordCloud[firstchars]
Out[4]=
![](assets.fr/frequencies-of-letters-vs-first-letters/O_23.png)
Calculez la prédominance relative de toutes les lettres de tous les mots en utilisant LetterCounts.
In[5]:=
![Click for copyable input](assets.fr/frequencies-of-letters-vs-first-letters/In_30.png)
allchars = LetterCounts[StringJoin[words], IgnoreCase -> True]
Out[5]=
![](assets.fr/frequencies-of-letters-vs-first-letters/O_24.png)
Maintenant, les lettres les plus fréquentes sont les voyelles e, i, a.
In[6]:=
![Click for copyable input](assets.fr/frequencies-of-letters-vs-first-letters/In_31.png)
WordCloud[allchars]
Out[6]=
![](assets.fr/frequencies-of-letters-vs-first-letters/O_25.png)