Por que o Ubuntu precisa de um documento de texto com todas as palavras em inglês?

2

Acabei de instalar o Ubuntu há alguns dias. Enquanto navegava pelos arquivos do Ubuntu, encontrei um documento interessante contendo aparentemente todas as palavras do dicionário inglês. Eu sei que não coloquei o arquivo lá, então sei que é parte do sistema operacional, mas não sei por que ele precisaria de uma lista aleatória.

O arquivo é /usr/share/dict/words

    
por Trevor Clarke 28.01.2015 / 04:12

2 respostas

3

Uma cadeia de 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)

Claro, isso realmente não responde por que precisa dessa lista de palavras. Só que uma cadeia de dependências fez com que estivesse lá. A outra cadeia de why s pode ser uma resposta melhor, mas:

$ 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)

Mais plausível: a lista de palavras é usada para marcar senhas presentes em um dicionário comum como de baixa qualidade.

    
por muru 28.01.2015 / 22:25
2

De Wikipedia :

  

words é um arquivo padrão em todos os sistemas operacionais Unix e Unix, e é simplesmente uma lista delimitada por novas linhas de palavras do dicionário. É usado, por exemplo, por programas de verificação ortográfica.

     

O arquivo de palavras geralmente é armazenado em /usr/share/dict/words ou /usr/dict/words .

     

No Debian e no Ubuntu, o arquivo words é fornecido pelo pacote wordlist , ou seus pacotes do provedor wbritish , wamerican , etc.

Do comentário de @ doug (o link é meu):

  

A lista padrão é de tamanho médio (90k + palavras), outras listas estão disponíveis até a lista 'insana' ( 650k + palavras)

    
por wjandrea 03.11.2016 / 23:52