나는 문장을 분석하고 출력을 얻기 위해 아래의 코드를 사용하고 있지만, 오류문장을 구문 분석하고 문장에 대한 태그와 단어의 출력을 얻는 방법은 무엇입니까?
(method apply in class LexicalizedParser cannot be applied to given types;
required: List<? extends HasWord>
found: String
reason: actual argument String cannot be converted to List<? extends HasWord> by method invocation conversion)
at line parse = (Tree) lp.apply(sent):
import edu.stanford.nlp.parser.lexparser.LexicalizedParser;
import edu.stanford.nlp.trees.Tree;
import java.util.List;
public class ParserDemo1 {
public static void main(String[] args){
LexicalizedParser lp = LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz");
lp.setOptionFlags(new String[]{"-maxLength", "80", "-retainTmpSubcategories"});
String sent="Ohio is located in America";
Tree parse;
parse = (Tree) lp.apply(sent);
List taggedWords = parse.taggedYield();
System.out.println(taggedWords);
}
}
I 출력을 얻기 위해 어떻게해야 하는가를 보여주는거야?
컴파일 타임 또는 런타임시 오류가 발생합니까? 런타임 인 경우, 라이브러리의 컴파일 시간 버전과 런타임 버전이 동일한 지 확인하십시오. –