NERからフルネームを取得

パトリック・ライトボディ:

CoreNLPは私にトークンあたりNERタグを教えてくれますが、それは私が文からフルネームを抽出する助けにはなりませんようにドキュメントを読んとAPIで遊んでから、それが見えます。例えば:

Input: John Wayne and Mary have coffee
CoreNLP Output: (John,PERSON) (Wayne,PERSON) (and,O) (Mary,PERSON) (have,O) (coffee,O)
Desired Result: list of PERSON ==> [John Wayne, Mary]

私は逃したいくつかのフラグがない限り、私はPERSONタグ付けされたトークンを解析し、一緒に連続したトークンを接着する必要があります。これを行うには考えています。

これは私が何をする必要があるか確かであることを缶誰か確認?私は主に私のためにこのような何かをしCoreNLPにおけるいくつかのフラグやユーティリティがあるかどうかを知りたいです。ボーナスポイント誰かがこれを行い、共有したい(Iは、Java APIを使用していますので、理想的にジャワ、)ユーティリティを持っている場合:)

ありがとう!

PS:非常によく似た質問がありましたここでは、答えを示唆しているようだこれは、「独自のロール」ですが、それは他の誰かによって確認されていませんでした。

マノスニコライディス:

あなたは、おそらく探しているエンティティ言及の代わりに、または同様にNERタグを。たとえばとシンプルなAPI

new Sentence("Jimi Hendrix was the greatest").nerTags()
[PERSON, PERSON, O, O, O]

new Sentence("Jimi Hendrix was the greatest").mentions()
[Jimi Hendrix]

上記のリンクは、古き良き使用して、従来の非シンプルなAPIを持つ例を持っているStanfordCoreNLPパイプラインを

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=316166&siteId=1