Facciamo gli anagrammi con Linux
L’origine degli anagrammi è antica e radicata nei secoli. Studiati dai cabalisti, usati dagli scrittori per creare pseudonimi al fine di aggirare la censura, amati dagli appassionati di giochi enigmistici in tutte le epoche.
sudo apt-get install an
an -l(NUMERO DI PAROLE) -d /usr/share/dict/italian “(PAROLA O PAROLE DA ANAGRAMMARE)“
an -l2 -d /usr/share/dict/italian “marco giannini”
Dando il comando di sopra otterrò un risultato come questo
faccio innamorare i cigni |
NOTA: nel caso non fosse presente per installare il dizionario italiano vi basterà dare
sudo apt-get install witalian
Per installare altri dizionari potete ricorrere a synaptic e cercare quello della lingua che volete installare tipo wbritish per l’inglese, wamerican per l’americano, wspanish per lo spagnolo etc.
an -l3 -d /usr/share/dict/british-english “marco giannini”
La lista comandi di an è lunga
SYNOPSIS
an [-w] [-c string] [-d dictionary] [-l number_words] [-m word_length]
[-u string] [-n number_anagrams] [-h] [-v] [–words] [–contain string]
[–dict dictionary] [–length number_words] [–minimum word_length]
[–used string] [–number number_anagrams] [–help] [–version] PHRASE
DESCRIPTION
an finds all anagrams which can be made from the letters in PHRASE,
using words in the specified dictionary. The default is to use
/usr/share/dict/words.
OPTIONS
-w, –words
Print words that the letters in PHRASE can make, then exit.
-c, –contain string
Only print anagrams which contain string.
-d, –dict dictionary
Use dictionary file to find words which the letters in PHRASE
can make.
-m, –minimum word_length
Only include word which are at least word_length long.
-u, –used string
Considers that letters in string have already used when analyz‐
ing letters in PHRASE. Like –contain but doesn’t print out
string.
-l, –length number_words
Finds anagrams which have a maximum of number_words words in
them. This is very useful when number of anagrams which are
output is large.
-n, –number number_anagrams
Stops after finding number_anagrams anagrams.
-h, –help
Print a usage message on standard output, then exit.
-v, –version
Print version information on standard output, then exit.
an -l3 -d /usr/share/dict/italian -c con “marco giannini”