如何从python中给定的字符生成英语单词

2024-05-15 20:51:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的django应用程序中,用户将在文本框中输入一些字符 并根据字符,我需要提供常用词从英语词典,并建议给用户。你知道吗

有没有任何通用的英语词典数据库或其他网站的api可以完成这项任务


Tags: django用户api数据库应用程序网站字符建议
1条回答
网友
1楼 · 发布于 2024-05-15 20:51:17

听起来你在找一个能找到字谜的程序。这是一个非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())]

相关问题 更多 >