使用简单的nltk的API 得到一系列字母可以组成的所有单词

import nltk

wordlist=nltk.corpus.words.words()


if __name__=='__main__':
	while(True):
		letters=raw_input('letters:')
		rs=[w for w in wordlist if len(w)>1 and nltk.FreqDist(w)<=nltk.FreqDist(letters)]
		print list(set(sorted(rs,key=lambda x:len(x),reverse=True)))

可以用来玩 words with friends 哦

原文地址:https://www.cnblogs.com/rav009/p/5131094.html