an

an est un générateur d'anagramme.

Il calcule et affiche tous les anagrammes qui peuvent être réalisés depuis les lettres de la phrase spécifiée en paramètre, en utilisant les mots d'un dictionnaire spécifique (par défaut /usr/share/dict/words).

Installez le paquet an présent dans les dépôts.

Synopsis

an [-w] [-c string] [-d dictionary] [-l number_words] [-m word_length] [-u string] [-n number_anagrams] PHRASE

Exemples

Rechercher les anagrammes de Unix is a beast qui forment seulement 2 mots :

an -l2 'Unix is a beast'

Rechercher les anagrammes pour Richard Jones qui contiennent le mot acid :

an -c acid 'Richard Jones'

Rechercher les anagrammes en français de Linus Torvalds (pour cela, on utilise le dictionnaire français /usr/share/dict/french) :

an -d /usr/share/dict/french 'Linus Torvalds'

Rechercher les mots pouvant être formés avec la phrase hello world :

an -w 'hello world'
Lors de l'utilisation du dictionnaire français, an rajoute des lettres accentuées comme é, ç, qu'il ne comptabilise pas. Pour régler ce problème vous pouvez piper la commande grep afin de ne pas afficher les anagrammes contenant ces caractères, comme ceci :
an -d /usr/share/dict/french -l4 'linus torvalds' | grep -Ev "[éèêëçàâùûôîï]"

Pour cela il vous suffit de supprimer le paquet an.

  • (en) La page du manuel de an (commande man an).

Contributeurs : v0n.

  • an.txt
  • Dernière modification: Le 03/08/2009, 12:32
  • (modification externe)