使用斯坦福类型解析器从文本文件中提取名词短语
2022-09-04 20:13:12
我有一个文本,我想从中提取名词短语。我可以很容易地为我拥有的文本获取类型解析器,但想知道如何提取文本中的名词短语?
我有一个文本,我想从中提取名词短语。我可以很容易地为我拥有的文本获取类型解析器,但想知道如何提取文本中的名词短语?
您可以使用以下代码从树中提取名词短语。它假设你已经解析了存储在解析中的句子(即解析是LexicalizedParser类apper方法的输出)
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;
}