1
我開始使用NLTK library,我想檢查一個英語句子是否正確。用NLTK檢查英語語法
例子:
「他看到鮑勃」 - 不正確
「他認爲鮑勃」 - 正確
我讀this,但它是相當難受。 我需要一個更簡單的例子。
我開始使用NLTK library,我想檢查一個英語句子是否正確。用NLTK檢查英語語法
例子:
「他看到鮑勃」 - 不正確
「他認爲鮑勃」 - 正確
我讀this,但它是相當難受。 我需要一個更簡單的例子。
語法檢查是NLP研究的一個活躍領域,所以目前還沒有100%的答案(可能甚至不是80%的答案)。最簡單的方法(或至少一個合理的基線)將是一個n-gram語言模型(規範話語長度的LM概率並設置'語法'或'不合語法'的啓發式閾值
您可以使用Google的n-或者訓練您自己的域內數據,您可以使用NLTK來做到這一點;您絕對可以使用LingPipe,SRI語言建模工具包或OpenGRM。
也就是說,n-gram模型如果它滿足你的需求,那麼很好,但如果你想做得更好,你將不得不訓練一個機器學習分類器。語法分類器通常會使用語法和/或語義處理中的特徵(例如POS標籤,依賴和選區分析等)您可能會看Joel Tetrault和他在ETS工作的團隊的一些工作,還有Jennifer Foster和她在都柏林的團隊。
對不起,沒有簡單直接的答案...
你說的英文是什麼意思?你是否正在考慮動詞的形式 - 比如在你的例子中糾正第三人稱單數形式? – Jared 2013-04-10 04:57:59