首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过medication注释器(ACD)将药物注释限制在特定的文档部分?

如何通过medication注释器(ACD)将药物注释限制在特定的文档部分?
EN

Stack Overflow用户
提问于 2020-04-14 20:36:11
回答 1查看 84关注 0票数 0

我使用IBM中托管的IBM临床数据(ACD) API来检测出院总结临床说明中提到的药物。我正在使用ACD提供的开箱即用的药物注释器。我能够检测和提取药物提到,但我只希望提到的药物在“出院药物”或“出院指示”部分。有没有一种方法可以限制ACD只返回在这两个部分中出现的药物提到?我只对出院药物感兴趣。例如,给出以下人为(非PHI)文字:“病人以前被开过的cisplatin.DISCHARGE药物: 1.阿司匹林81毫克口服每日一次。”我被提到两种药物:一种是“顺铂”,另一种是“阿司匹林”--我只想要后者,因为它出现在“出院药物”部分。

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 22:42:44

由于ACD 注解器将节标题捕获为节内出现的提到注释的一部分,因此可以定义一个包容性筛选器,用于检查(1)所需的规范化节标题,以及(2)一个筛选器,该过滤器一般检查节标题字段的存在,如果提到出现在任何节之外,而不将节标头字段作为注释的一部分。这将过滤掉在“出院药物”部分中没有出现的ACD反应中提到的任何药物。我添加了其他几个相关的规范化节标题,这样您就可以看到它是如何实现的。请随意修改下面的示例以满足您的需要。

下面是一个示例流,您可以通过POST /flows持久化,然后将分析调用引用为POST /flow_id/{flow_id}-例如POST / analyze / flow _med_flow

代码语言:javascript
运行
复制
{
    "id": "discharge_med_flow",
    "name": "Disharge Medications Flow",
    "description": "Detect medication mentions within DISCHARGE MEDICATIONS sections",
    "annotatorFlows": [
        {
            "flow": {
                "elements": [
                    {
                        "annotator": {
                            "name": "medication",
                            "configurations": [
                                {
                                    "filter": {
                                        "target": "unstructured.data.MedicationInd",
                                        "condition": {
                                            "type": "all",
                                            "conditions": [
                                                {
                                                    "type": "all",
                                                    "conditions": [
                                                        {
                                                            "type": "match",
                                                            "field": "sectionNormalizedName",
                                                            "values": [
                                                                "Discharge medication",
                                                                "Discharge instructions",
                                                                "Medications on discharge"
                                                            ],
                                                            "not": false,
                                                            "caseInsensitive": true,
                                                            "operator": "equals"
                                                        },
                                                        {
                                                            "type": "match",
                                                            "field": "sectionNormalizedName",
                                                            "operator": "fieldExists"
                                                        }
                                                    ]
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                ],
                "async": false
            }
        }
    ]
}

有关其他详细信息,请参阅IBM注释器中的临床数据 过滤文档

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61216753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档