2012-09-19 72 views

回答

1

根據this,我瞭解到NLTK中的CRF tagger只是Mallet's CRF實現的接口。所以,我認爲本教程使用Mallet's CRF可能會有幫助,因爲它可以幫助您深入瞭解CRF在Mallet中工作所需的步驟,並且NLTK模塊應以相同的方式進行。我在NLTK-CRF上找不到任何教程,要麼是

+1

您確定它基於Mallet嗎?我可能會遲到一點,但我認爲CRF tagger實際上是一個[CRFsuite]的接口(https://github.com/chokkan/crfsuite) – N00bsie

+0

@ N00bsie曾經是Mallet https://github.com/NLTK/NLTK /問題/ 104。 「在#855中我們討論了使用CRFSuite而不是Mallet的想法,似乎沒有理由提供Mallet接口,除非有人反對,否則我建議我們使用CRFSuite提供一個CRF tagger。」 ; https://github.com/nltk/nltk/pull/855:「我們已經同意使用CRFSuite,而Mallet的主要優點是可配置性,這並不是通過NLTK包裝器暴露出來的,我們更喜歡更快的速度CRFSuite「。 –

+0

http://www.nltk.org/api/nltk.tag.html#module-nltk.tag.crf這裏清楚地表明CRF tagger是CRFSuite的一個接口。 – BBHeeMAA

4

真的很遲纔回答這個問題,但是如果你想要舉個例子,你可以找到一個here。另請注意,此CRF界面不是Mallet的界面,但它是到CRFsuite的界面

+2

一個好的答案永遠不會遲到。 – ffriend