我有一段文本,我想从中提取名词短语。我可以很容易地获得我所拥有的文本的类型化解析器,但想知道如何提取文本中的名词短语?
最佳答案
您可以使用以下代码从 Tree 中提取名词短语。它假定您已经解析了存储在 parse 中的句子(即 parse 是 LexicalizedParser 类应用方法的输出)
public static List<Tree> GetNounPhrases()
{
List<Tree> phraseList=new ArrayList<Tree>();
for (Tree subtree: parse)
{
if(subtree.label().value().equals("NP"))
{
phraseList.add(subtree);
System.out.println(subtree);
}
}
return phraseList;
}
关于java - 使用斯坦福类型的解析器从文本文件中提取名词短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10974532/