java - 在 apache ctakes 中添加自定义编写器
问题描述
我已经签出 ctakes-4.0.0 ( https://codeload.github.com/apache/ctakes/zip/ctakes-4.0.0 ) 并在我的本地机器中设置。我已经为特定要求设置了管道,如下所示
load DefaultTokenizerPipeline.piper
add ContextDependentTokenizerAnnotator
addDescription POSTagger
load ChunkerSubPipe.piper
add DefaultJCasTermAnnotator
load AttributeCleartkSubPipe.piper
# Parameters for AssertionAnalysisEngine and ConceptConverterAnalysisEngine
set assertionModelResource=file: org/apache/ctakes/assertion/models/i2b2.model
set scopeModelResource=file: org/apache/ctakes/assertion/models/scope.model
set cueModelResource=file: org/apache/ctakes/assertion/models/cue.model
set enabledFeaturesResource=file: org/apache/ctakes/assertion/models/featureFile11b
set posModelResource=file: org/apache/ctakes/assertion/models/pos.model
package org.apache.ctakes.assertion.medfacts
package org.apache.ctakes.assertion.attributes
add ConceptConverterAnalysisEngine
add GenericAttributeAnalysisEngine
add SubjectAttributeAnalysisEngine
ContextHitConsumerClass=org.apache.ctakes.necontexts.status.StatusContextHitConsumer MaxLeftScopeSize=10 MaxRightScopeSize=10
add org.apache.ctakes.drugner.ae.DrugMentionAnnotator STATUS_BOUNDARY_ANN_TYPE="org.apache.ctakes.typesystem.type.textsem.MedicationMention"
add org.apache.ctakes.constituency.parser.ae.ConstituencyParser
addLogged ModifierExtractorAnnotator classifierJarPath=/org/apache/ctakes/relationextractor/models/modifier_extractor/model.jar
addLogged DegreeOfRelationExtractorAnnotator classifierJarPath=/org/apache/ctakes/relationextractor/models/degree_of/model.jar
addLogged LocationOfRelationExtractorAnnotator classifierJarPath=/org/apache/ctakes/relationextractor/models/location_of/model.jar
addDescription EventAnnotator
add BackwardsTimeAnnotator classifierJarPath=/org/apache/ctakes/temporal/ae/timeannotator/model.jar
add EventTimeRelationAnnotator classifierJarPath=/org/apache/ctakes/temporal/ae/eventtime/model.jar
add EventEventRelationAnnotator classifierJarPath=/org/apache/ctakes/temporal/ae/eventevent/model.jar
add org.apache.ctakes.core.cc.pretty.html.HtmlTextWriter OutputDirectory="C:\ctakes\ctakes-output"
我可以使用示例模块 main() 方法运行它。它将输出写入为 html 格式。
我正在运行的 main() 方法如下。
PiperFileReader reader;
try {
reader = new PiperFileReader( PIPER_FILE_PATH );
PipelineBuilder builder = reader.getBuilder();
String content = readLineByLineJava8("C:\\ctakes\\ctakes-input\\something.txt");
builder.run(content);
} catch (UIMAException e) {
e.printStackTrace();
}
是否可以在 ctakes 中创建我自己的作家课程? (而不是使用默认的 HtmlTextWriter 类)。如果是,怎么可能?
解决方案
推荐阅读
- c - 扫描二进制数的方法?
- c# - 如何根据 Unity 中的方向或运动来更改精灵?
- javascript - 删除 HTML 标记,但在文本中实现换行符(Regex 和 Javascript)
- arrays - Python循环不接受任何输入
- python - 删除嵌套 Python 字典中除第一次出现的值之外的所有值
- javascript - React.js 和 Firebase 身份验证:setTimeout 回调函数未执行?
- javascript - 我如何使用不和谐的用户 ID 打击某人,而不必标记他们?
- python - 如何使用 discord.PartialEmoji/discord.Emoji 对象?
- javascript - 在 javascript 中将 API 响应数据格式化为所需的格式
- javascript - × ReferenceError: Home 未定义