Sur Linux (et aussi sur MacOS je pense) il y a différents dictionnaires de mots pour les traductions ou diverses utilisations. Par exemple, si on fait un :
wc -l /usr/share/dict/french
Ça renvoie:
139719
Soit autant de mots en français.
On peut ensuite s'amuser à les comparer à nos résultats pour avoir une liste de mots valides.
with open('/usr/share/dict/french') as f:
french_words = {word.strip() for word in f.readlines()}
for anagram in anagrams('langue'):
if anagram in french_words:
print(anagram)
Retourne:
langue
lagune
Message édité le 19 décembre 2020 à 13:51:00 par Azerban