オランダ語のテキストから名前付きエンティティを抽出しようとしています。nltk-trainerを使用して、conll2002 オランダ語コーパスでタガーとチャンカーをトレーニングしました。ただし、チャンカーからの parse メソッドは名前付きエンティティを検出していません。これが私のコードです:
str = 'Christiane heeft een lam.'
tagger = nltk.data.load('taggers/dutch.pickle')
chunker = nltk.data.load('chunkers/dutch.pickle')
str_tags = tagger.tag(nltk.word_tokenize(str))
print str_tags
str_chunks = chunker.parse(str_tags)
print str_chunks
そして、このプログラムの出力:
[('Christiane', u'N'), ('heeft', u'V'), ('een', u'Art'), ('lam', u'Adj'), ('.', u'Punc')]
(S Christiane/N heeft/V een/Art lam/Adj ./Punc)
クリスティアーネが名前付き実体として検出されることを期待していました。何か助けはありますか?