Estoy buscando una lista de palabras del diccionario de inglés para una aplicación de contraseña en la que estoy trabajando. Idealmente, la lista se puede insertar fácilmente en una base de datos mysql. ¿Alguna sugerencia?base de datos MySQL de palabras en inglés?
sistemasRespuesta
mayoría Unix tienen un conjunto de listas de palabras, en mi sistema Ubuntu que está en/usr/share/dict /-americano Inglés
Una sola palabra viene por línea, por lo que es fácil de insertar si realmente lo quiero en una base de datos.
Este oneliner fiesta lo hace ineficiente:
cat /usr/share/dict/american-english \
| while read i; do echo insert into wordlist\(word\) VALUES \(\"$i\"\); done \
| mysql -u<user> -p<pass> <db>
Este comando MySQL lo hace de manera eficiente (si el archivo está en la misma máquina):
LOAD DATA LOCAL INFILE '/usr/share/dict/american-english' INTO TABLE wordlist;
Para importar una lista de palabras a MySQL, use
LOAD DATA LOCAL INFILE '/usr/share/dict/words' INTO TABLE words;
donde words
es una tabla de una sola columna.
Upvoted, editado mi respuesta para incorporar esto! –
Solo para agregar para cualquier persona que buscó en Google aquí: para insertarlo en una tabla de múltiples columnas puede usar 'LOAD DATA LOCAL INFILE '/ usr/share/dict/words' INTO TABLE words (column);' donde column es varchar campo en el que desea almacenar las palabras – stormbreaker
encontré esto: MySQL formatted english words list
dunno mucho acerca de cuántas palabras no están en pero es una enorme lista de todos modos :)
Hay alrededor de 128/129K palabras en él y las palabras más de 10 letras tienen sido eliminado
- 1. ¿Cómo obtener la base de datos de palabras en inglés?
- 2. palabras uso base de datos?
- 3. Lista de palabras "Detener palabras" para inglés?
- 4. Diccionario de inglés necesario para un juego de palabras
- 5. Nueva indexación enorme base de datos (del Inglés Wikipedia)
- 6. Palabras en lenguaje natural en inglés
- 7. Validar palabras contra un diccionario de inglés en Rails?
- 8. Stemming palabras en inglés con Lucene
- 9. cómo guardar etiquetas (palabras clave) en la base de datos?
- 10. ¿Hay un diccionario o base de datos de palabras en inglés con cada palabra separada por sílabas?
- 11. Número en Inglés Raíles de Conversión de Palabras
- 12. Clonar base de datos MySQL
- 13. Error al tirar de la base de datos mysql en la base de datos mysql local
- 14. Conjunto de recopilación/datos de palabras en inglés con información de estrés silábico?
- 15. javascript lista de palabras en inglés para un juego
- 16. Backbone.js en base de datos MySQL
- 17. Crear base de datos innodb en mysql
- 18. 1 millón de oraciones para guardar en DB - eliminación de palabras en inglés no relevantes
- 19. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 20. Importar matriz de datos Excel en base de datos MySQL
- 21. ¿Almacena datos de imagen en una base de datos MySQL?
- 22. ¿Dónde obtener una base de datos de español <-> Traducciones en inglés?
- 23. Guardar datos en árabe en la base de datos MySQL
- 24. Base de datos de búsqueda de palabras ofensivas
- 25. Nombre de base de datos MySQL predeterminado
- 26. Exportación selectiva de base de datos MySQL
- 27. importación de base de datos MySQL
- 28. Contando palabras en inglés en una cadena aleatoria
- 29. MySQL tipo de datos base de datos de
- 30. MySQL - seleccione la base de datos
Mi sistema también tiene un archivo llamado 'cracklib-small' en'/usr/share/dict/'. Contiene 53k palabras mientras que el archivo inglés americano tiene 99k palabras. Mientras cracklib es más pequeño, el archivo en inglés contiene palabras como 'émigré', lo que sería terrible para las contraseñas, así que si el objetivo es la generación de contraseñas de estilo delwareware, puede usar el diccionario cracklib en su lugar. – Nick