2012-10-24 50 views
0

是否有python模块进行词法分析? (例如给出一个字符串,它分析它是否是一个有效的英文单词?) 在此先感谢!Python中的词法分析器

+1

词法分析并不专注于一个字,但根据对整个句子或句子的集合,它们解析和验证他们给定的文法。 –

+1

你在找什么像[nltk](http://nltk.org/)? –

+0

@NiklasR那么你有什么建议呢? – jaysonpryde

回答

2

您需要收集英文单词列表。在UNIX上,您可以使用/ usr/share/dict/words。阅读的单词列表为蟒蛇做类似如下:

for word in my_string.split(): 
    if not word in word_list: 
     print mystring, "is invalid" 
    else 
     print mystring, "is valid" 
+0

那里有免费的单词列表,例如http://mieliestronk.com/wordlist.html – Kos

+0

根据OP的要求,字典式或拼写检查式单词列表可能更合适。 – Kos