UIMA/dkpro: 获取连词类型
UIMA/dkpro: Get type of conjunction
我将 UIMA 与 UIMAfit 和 dkpro 以及 StanfordParser 结合使用来解析英文句子。
我可以毫无问题地构建依赖树。对于 "and"/"or" 连词,我得到一个带有 class CONJ
的注释,它是 Dependency
的子 class。到目前为止,我还没有找到如何检查找到的连词是 "AND" 还是 "OR" 连词。
有人知道怎么解决吗?我看到显示依赖项 "conj_and" 和 "conj_or" 的示例,但我看不到它们来自哪里。
http://nlp.stanford.edu/software/dependencies_manual.pdf
提前致谢
一些可视化代码:
// CONJ a;
// StringBuilder sb
Token dependent = a.getDependent();
Token governor = a.getGovernor();
sb.append("Dependent: ");
sb.append(dependent);
sb.append(", ");
sb.append("Governor: ");
sb.append(governor);
// How to check type conj_and/conj_or?
获取依赖关系标签的方法调用
getDependencyType()
请注意 conj_or
是 "collapsed dependency"。如果你想得到这些,你必须在调用 DKPro 核心 StanfordParser 组件时显式设置依赖模式,例如使用 COLLAPSED
或者 CC_PROPAGATED
:
AnalysisEngineFactory.createEngineDescription(StanfordParser.class,
StanfordParser.PARAM_MODE, StanfordParser.DependenciesMode.COLLAPSED)
此参数的默认设置为 TREE
。
另请参阅:
披露:我是 DKPro 核心团队的成员。
我将 UIMA 与 UIMAfit 和 dkpro 以及 StanfordParser 结合使用来解析英文句子。
我可以毫无问题地构建依赖树。对于 "and"/"or" 连词,我得到一个带有 class CONJ
的注释,它是 Dependency
的子 class。到目前为止,我还没有找到如何检查找到的连词是 "AND" 还是 "OR" 连词。
有人知道怎么解决吗?我看到显示依赖项 "conj_and" 和 "conj_or" 的示例,但我看不到它们来自哪里。 http://nlp.stanford.edu/software/dependencies_manual.pdf
提前致谢
一些可视化代码:
// CONJ a;
// StringBuilder sb
Token dependent = a.getDependent();
Token governor = a.getGovernor();
sb.append("Dependent: ");
sb.append(dependent);
sb.append(", ");
sb.append("Governor: ");
sb.append(governor);
// How to check type conj_and/conj_or?
获取依赖关系标签的方法调用
getDependencyType()
请注意 conj_or
是 "collapsed dependency"。如果你想得到这些,你必须在调用 DKPro 核心 StanfordParser 组件时显式设置依赖模式,例如使用 COLLAPSED
或者 CC_PROPAGATED
:
AnalysisEngineFactory.createEngineDescription(StanfordParser.class,
StanfordParser.PARAM_MODE, StanfordParser.DependenciesMode.COLLAPSED)
此参数的默认设置为 TREE
。
另请参阅:
披露:我是 DKPro 核心团队的成员。