gpt4 book ai didi

stanford-nlp - 如何使用nlp stanford解析器获取单词之间的关系

转载 作者:行者123 更新时间:2023-12-03 09:28:57 24 4
gpt4 key购买 nike

我正在尝试获取字符串和其他单词之间的联系,例如:

The screen is very good



所以我想得到

screen good



我只是不知道如何得到主题是 屏幕和描述是 很好 .

我的代码是
public synchronized String test(String s, LexicalizedParser lp){

if (s.isEmpty()) return "";
if (s.length()>80) return "";
System.out.println(s);

Tree parse = (Tree) lp.apply(s);

TreebankLanguagePack tlp = new PennTreebankLanguagePack();

System.out.println(parse.dependencies(tlp.headFinder()));
}

有人可以给我一个如何正确做的例子吗?

字符串 s是寻找单词之间联系的句子。

最佳答案

要获得类型化的斯坦福依赖项(如 nsubj、dobj),您需要使用 GrammaticalStructure 类。普通树只有无类型依赖。使用这样的东西:

GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory();
GrammaticalStructure gs = gsf.newGrammaticalStructure(parse);
Collection tdl = gs.typedDependenciesCollapsed();
System.out.println(tdl);

关于stanford-nlp - 如何使用nlp stanford解析器获取单词之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com