2010-02-06 10 views
114

Ho bisogno di un database di ogni singola parola valida in inglese. Ho controllato il file /usr/share/dict/words, contiene meno di 100k parole. Wikipedia dice che l'inglese ha 475k parole. Dove trovo la lista completa (ortografia americana)?Come ottenere il database delle parole in inglese?

Inoltre, c'è un singolo sito Web che fornisce parole anche per altre lingue, comprese quelle asiatiche ed europee?

Modifica: Ho dimenticato di aggiungere, non ho bisogno di nomi ecc., Solo parole inglesi valide.

+5

Il mio '/ usr/share/dict/words' ha 479829 parole, quindi forse c'è qualche variazione qui (e potrebbe essere adatto per gli altri). –

+3

'wc -l/usr/share/dict/words' su Mac è ** 235.886 parole ** (luglio 2014 - OSX Mavericks 10.9.4) – nelsonic

+2

Lista migliore che ho trovato: https://raw.githubusercontent.com/ docdis/english-parole/master/words2.txt. Grazie a @nelsonic. –

risposta

62

database WordNet potrebbe essere utile. Una volta ho lavorato a un componente aggiuntivo di Firefox che si occupa di parole e di tutti i tipi di associazioni semplici e complicate tra loro e altre cose. Sembra che WordNet ti sarà molto utile.

Qui è in MySQL format. E this one uses Wordnet v3.0 data, anziché i vecchi dati di Wordnet 2.0:

+0

hanno anche una lista scaricabile? –

+1

Sì, ti danno la possibilità di scaricare il loro database in molti formati - CSV, database MySQL, ecc. E persino di avere API che puoi usare attraverso .Net, Java ecc ... Questa è la pagina di download - http: //wordnet.princeton.edu/wordnet/download/ – user266803

+0

è questo quello? http://wordnetcode.princeton.edu/3.0/WNdb-3.0.tar.gz –

27

È possibile trovare quello che ti serve su infochimps.org.

Hanno una lista di 350.000 parole semplici (cioè non composte) disponibili per il download gratuito.

Word List - 350,000+ Simple English Words

Per quanto riguarda le altre lingue, si potrebbe desiderare di girare per il Wikizionario. Ecco un collegamento a tutti gli database backups - le informazioni non sono organizzate in modo verosimile ma se hanno una lingua, è possibile scaricare i dati in formato SQL.

+6

Il download link è cambiato - http://www.infochimps.com/datasets/word-list-350000-simple-english-words-excel-readable –

+27

Annoyingly il file infochimps è **. xls ** (un file excel con le parole diviso in 6 fogli di lavoro!) ... Ho estratto tutte le ** 354986 parole ** in un ** file txt **: https: // github.com/nelsonic/english-words – nelsonic

+0

@nelsonic grazie mille, il link infochimps è 404 – AMB

1

Non hai detto per cosa ti serviva questa lista. Se qualcosa usato come lista nera per i controlli delle password è sufficiente, cracklib potrebbe andare bene per te. Contiene oltre 1,5 milioni di parole.

+0

no, non per la lista nera. Sto facendo una sorta di gioco di parole/grafico. –

8

Non esiste una lista "completa". Diverse persone hanno diversi modi di misurare - ad esempio, potrebbero includere gergo, neologismi, frasi di più parole, termini offensivi, parole straniere, coniugazioni di verbi e così via. Alcune persone hanno addirittura contato a million words! Quindi dovrai decidere cosa vuoi in un elenco di parole.

+2

Grazie per questo link. Una lettura molto illuminante su quante parole ci sono nella lingua inglese, e la futilità di cercare di arrivare a un conteggio definitivo di esse. Per una lettura più concisa e aggiornata, c'è anche questo: https://en.oxforddictionaries.com/explore/language-questions/how-many-words-are-there-in-the-english-language. – Hashim

3

È possibile verificare *spellen-GB dictionary utilizzato da Mozilla, OpenOffice, molti altri software.

+0

link su mozilla http://en-gb.pyxidium.co.uk/dictionary/en_GB.zip dice Server non trovato, nessun aggiornamento? grazie – AMB

+0

@AMB Thx, ho aggiornato il link per puntare alla fonte alternativa del dizionario su http://extensions.openoffice.org/en/project/english-dictionaries-apache-openoffice – mloskot

+0

E ora il nuovo link è 404, @ mloskot. –

10

Non vedo http://wordlist.sourceforge.net/ menzionato qui, ma è lì che vorrei iniziare se stavo cercando qualcosa di simile (e lo ero, quando ho inciampato su questa domanda).

Se non riesci a trovare quello che vuoi lì e quello che vuoi è un elenco di parole inglesi, allora probabilmente dovresti dedicare un po 'di tempo in più a descrivere come riconoscere quello che vuoi.

+0

Speravo che questi elenchi più ampi contengano parole con segni di punteggiatura, come "C++" o "C#", ma non sono riusciti a trovarne. Quindi se questo è quello che stai cercando di fare un cortocircuito, puoi saltare questo (e gli elenchi più stretti in altre risposte). – hobs

Problemi correlati