在我的 django 应用程序中,用户将在文本框中输入一些字符,并根据我需要从英语词典中提供常用单词的字符并向用户建议。
是否有任何可用的通用英语词典数据库或来自任何其他站点的某种 api 可以完成任务
听起来您正在寻找一个可以找到字谜的程序。这是一个非 Django 解决方案。它使用 Joel 建议的 /usr/share/dict/words 。
from collections import defaultdict
def canonical_form(word):
return tuple(sorted(word))
anagrams = defaultdict(list)
for word in open("/usr/share/dict/words"):
word = word.lower().strip()
anagrams[canonical_form(word)].append(word)
while True:
print anagrams[canonical_form(raw_input())]