Parsing Stanford解析器的标记输入

Parsing Stanford解析器的标记输入,parsing,stanford-nlp,Parsing,Stanford Nlp,谁能告诉我,我怎样才能把我自己的带标签的输入句子输入到斯坦福语法分析器中?加了标记的句子是 A/NN quick/JJ brown/JJ fox/NN 从他们的文档中,我发现标记-tagSeparator/应该可以工作,但是我在这里很迷茫,我不知道如何在我的程序中使用这个标记。还是其他方式 请提供帮助。在API中,您必须自己标记单词和标记,然后将带有标记的单词提供给parse方法。请参阅解析方法的Javadoc文档: public boolean parse(List<? extends

谁能告诉我,我怎样才能把我自己的带标签的输入句子输入到斯坦福语法分析器中?加了标记的句子是

A/NN quick/JJ brown/JJ fox/NN

从他们的文档中,我发现标记-
tagSeparator/
应该可以工作,但是我在这里很迷茫,我不知道如何在我的程序中使用这个标记。还是其他方式


请提供帮助。

在API中,您必须自己标记单词和标记,然后将带有标记的单词提供给parse方法。请参阅解析方法的Javadoc文档:

public boolean parse(List<? extends HasWord> sentence)
公共布尔解析(列表
String[] words = { "This", "is", "an", "easy", "sentence", "." };
String[] tags = { "DT", "VBZ", "DT", "JJ", "NNP", "." };
List<TaggedWord> sentence = new ArrayList<TaggedWord>();
assert words.length == tags.length;
for (int i = 0; i < words.length; i++) {
  sentence.add(new TaggedWord(words[i], tags[i]));
}
Tree parse = lp.apply(sentence);