本文整理汇总了Java中edu.stanford.nlp.trees.TypedDependency.dep方法的典型用法代码示例。如果您正苦于以下问题:Java TypedDependency.dep方法的具体用法?Java TypedDependency.dep怎么用?Java TypedDependency.dep使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类edu.stanford.nlp.trees.TypedDependency
的用法示例。
在下文中一共展示了TypedDependency.dep方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parse
import edu.stanford.nlp.trees.TypedDependency; //导入方法依赖的package包/类
@Override
public DependencyTree parse(String[] lemmas, String[] POS) {
DependencyTree dtree;
List<TaggedWord> tokens;
Collection<TypedDependency> dependencies;
IndexedWord gov, dep;
tokens = new ArrayList<TaggedWord>();
for (int i = 0; i < lemmas.length; i++)
tokens.add(new TaggedWord(lemmas[i], POS[i]));
dependencies = mParser.predict(tokens).typedDependencies();
dtree = new DependencyTree();
for (TypedDependency dependency : dependencies) {
gov = dependency.gov();
if (gov.tag() != null) {
dep = dependency.dep();
dtree.add(gov.index(), gov.value(), gov.tag(), dep.index(), dep.value(), dep.tag(),
dependency.reln().getShortName().equals("nsubjpass") ? DependencyRelation.PASSIVE : DependencyRelation.ACTIVE);
}
}
return dtree;
}
示例2: getDependencyTree
import edu.stanford.nlp.trees.TypedDependency; //导入方法依赖的package包/类
private DependencyTree getDependencyTree(GrammaticalStructure gs) {
DependencyTree dtree = null;
IndexedWord vertex, dep;
dtree = new DependencyTree();
for (TypedDependency dependency : gs.typedDependencies()) {
vertex = dependency.gov();
if (vertex.tag() != null) {
dep = dependency.dep();
dtree.add(vertex.index(), vertex.value(), vertex.tag(), dep.index(), dep.value(), dep.tag(),
dependency.reln().getShortName().equals("nsubjpass") ? DependencyRelation.PASSIVE
: DependencyRelation.ACTIVE);
}
}
return dtree;
}