Perché Ubuntu ha bisogno di un documento di testo con tutte le parole inglesi?

2

Ho appena installato Ubuntu un paio di giorni fa. Mentre stavo sfogliando i file di Ubuntu ho trovato un documento interessante contenente apparentemente tutte le parole del dizionario inglese. So che non ho messo il file lì, quindi so che fa parte del sistema operativo, ma non sono sicuro del motivo per cui avrebbe bisogno di un elenco casuale.

Il file è /usr/share/dict/words

    
posta Trevor Clarke 28.01.2015 - 04:12

2 risposte

3

Una catena di why s :

$ dpkg -S /usr/share/dict/words  
diversion by dictionaries-common from: /usr/share/dict/words
diversion by dictionaries-common to: /usr/share/dict/words.pre-dictionaries-common
wamerican, dictionaries-common: /usr/share/dict/words
$ aptitude why dictionaries-common
i   hunspell-en-us Depends dictionaries-common (>= 0.10)
$ aptitude why hunspell-en-us     
i   libenchant1c2a Depends  aspell-en | myspell-dictionary | aspell-dictionary | ispell-dictionary | hunspell-dictionary
i   hunspell-en-us Provides hunspell-dictionary                                                                         
$ aptitude why libenchant1c2a
i   libwebkitgtk-3.0-0 Depends libenchant1c2a (>= 1.6.0)
$ aptitude why libwebkitgtk-3.0-0
i   unity-control-center Depends libwebkitgtk-3.0-0 (>= 1.3.10)

Naturalmente, questo in realtà non risponde perché ha bisogno di questo elenco di parole. Solo che una catena di dipendenze ha causato che fosse lì. L'altra catena di why s potrebbe essere una risposta migliore, ma:

$ aptitude why wamerican
i   cracklib-runtime Recommends wamerican | wordlist
$ aptitude why cracklib-runtime
i   libcrack2 Recommends cracklib-runtime
$ aptitude why libcrack2         
i   libpwquality1 Depends libcrack2 (>= 2.8.12)
$ aptitude why libpwquality1
i   unity-control-center Depends libpwquality1 (>= 1.1.0)

Più plausibile: l'elenco di parole viene utilizzato per contrassegnare le password presenti in un dizionario comune come di scarsa qualità.

    
risposta data muru 28.01.2015 - 22:25
2

Da Wikipedia :

  

words è un file standard su tutti i sistemi operativi Unix e Unix ed è semplicemente un elenco delimitato da una nuova riga di parole del dizionario. Viene utilizzato, ad esempio, dai programmi di controllo ortografico.

     

Il file di parole viene solitamente memorizzato in /usr/share/dict/words o /usr/dict/words .

     

Su Debian e Ubuntu, il file words è fornito dal pacchetto wordlist , oi suoi pacchetti provider wbritish , wamerican , ecc.

Dal commento di @ doug (il link è mio):

  

L'elenco predefinito è di medie dimensioni (90k + parole), altri elenchi sono disponibili fino alla lista "pazza" ( 650k + parole)

    
risposta data wjandrea 03.11.2016 - 23:52

Leggi altre domande sui tag