2012-04-16 7 views
4

次のコードで名前付きエンティティで注釈を付けた文字列を取得できます。スタンフォードNER:エンティティの別々のリストを抽出しますか?

String NEString = classifier.classifyWithInlineXML(fileContents) 

私は、ファイル内の別のエンティティ(人、組織、LOCATIOIN)のリストを取得することができるように呼び出すための任意の方法、私が取得した文字列を解析する必要がない方法がある場合、私は思ったんだけど上記のエンティティリストを取得する方法は?

答えて

3

、分類を実行するためのcleanesの方法は次のとおりです。

List<Triple<String,Integer,Integer>> out = classifier.classifyToCharacterOffsets(text); 
triple.first(): entity type 
triple.second(): start position 
triple.third(): end position 

ITグループ必然的なエンティティとエンティティの開始と終了位置を返します。

1

私は注釈付きの文字列を取得するための3つの方法があります知っているように:

1)classifier.classifyToString(" ")

2)classifier.classifyWithInlineXML(" ")

3)classifier.classifyToString(" ", "xml", true)

最初のものは区切るのが最も簡単ですが。残念ながら、あなたが望む方法はありません。私の意見で

関連する問題