2017-10-13 4 views
1

現時点では、ドキュメント内で名前を検索しようとしています。イム名前を検索するには、次の方法を使用して:OpenNLP find()メソッド

find(String[] tokens)

私はまた、以下に、この方法が見つかりました:

find(String[] tokens,String[][] additionalContext) 

を私はこの方法で何を行うことができますし、どのように私はそれを使うのですか? opennlp.tools.namefind.NameFinderME apidocsによると

答えて

2

public Span[] find(String[] tokens, String[][] additionalContext) 

は、通常の文章、 は任意の識別名のトークンスパンを返し、与えられたシーケンスの名前タグを生成します。

パラメータ:

  • tokens - 典型的には、配列のトークンまたは単語の列、文。
  • additionalContext - 文の外のコンテキストに基づいていますが、その文も使用する必要がある機能です。

戻り値: 識別された名前のそれぞれのスパンの配列。文の外のコンテキストに基づいているだけでなく、あるべき

String[] tokens = { "lorem", "ipsum", "dolor", "sit", "amet", "adipiscing", "elit" }; 

しかし、あなたはまた、アカウントに次の機能を利用したい、「

言われていること

、あなたのトークンがある考えます「を使用:あなたはfind(tokens, additionalContext)を呼び出すことができます

String[][] additionalContext = { 
    { "nullam", "fermentum", "justo", "non", "leo", "rhoncus", "blandit" }, 
    { "phasellus", "at", "diam", "mattis", "arcu", "congue", "consequat" }, 
    { "integer", "at", "tincidunt", "turpis", "eget", "pulvinar", "nisl" } }; 

この方法です。

code on GitHubによれば、find(String[] tokens)は、実際にはfind(tokens, EMPTY)(およびString[][] EMPTY = new String[0][0])であることに注意してください。

関連する問題