2012-10-24 91 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