我正在寻找我正在处理的密码应用程序的英语词典单词列表。 理想情况下,该列表可以很容易地插入到 mysql 数据库中。 有什么建议吗?
最佳答案
大多数 Unix 系统都有一组单词列表,在我的 Ubuntu 系统中,它位于/usr/share/dict/american-english
每行一个单词,所以如果你真的想在数据库中插入它很容易。
这个 bash oneliner 效率低下:
cat /usr/share/dict/american-english \
| while read i; do echo insert into wordlist\(word\) VALUES \(\"$i\"\); done \
| mysql -u<user> -p<pass> <db>
这个 MySQL 命令执行得很高效(如果文件在同一台机器上):
LOAD DATA LOCAL INFILE '/usr/share/dict/american-english' INTO TABLE wordlist;
关于php - MySQL的英文单词数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114247/