2017-10-13 21 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])입니다.