Amazon Comprehend Medical正在将测试名称分解为多个值,因此测试结果无法正确地绑定到名称上

问题描述

我将以下文本(在实验室测试结果的PDF文件上使用Amazon Textract)输入到Comprehend Medical中:

TRIGLYCERIDES,Serum I Enrymatic Colbrimetric ]
54.90 mg/dL
50 150
H.D.L CHOLESTEROL,S Serum Homogeneous Enrymatic ]
75.00 mg/dL
30 75

通过Comprehend Medical运行时,我得到以下JSON:

{
    "Entities": [
        {
            "Id": 0,"Beginoffset": 0,"EndOffset": 13,"score": 0.9318573474884033,"Text": "TRIGLYCERIDES","Category": "TEST_TREATMENT_PROCEDURE","Type": "TEST_NAME","Traits": []
        },{
            "Id": 1,"Beginoffset": 14,"EndOffset": 44,"score": 0.9678084254264832,"Text": "Serum I Enrymatic Colbrimetric","Traits": [],"Attributes": [
                {
                    "Type": "TEST_VALUE","score": 0.9989420771598816,"Relationshipscore": 0.9999994039535522,"RelationshipType": "TEST_VALUE","Id": 2,"Beginoffset": 47,"EndOffset": 52,"Text": "54.90","Traits": []
                },{
                    "Type": "TEST_UNIT","score": 0.9981905817985535,"Relationshipscore": 0.999993085861206,"RelationshipType": "TEST_UNIT","Id": 3,"Beginoffset": 53,"EndOffset": 58,"Text": "mg/dL",{
                    "Type": "TEST_VALUE","score": 0.5109177231788635,"Id": 4,"Beginoffset": 59,"EndOffset": 65,"Text": "50 150","score": 0.12274005264043808,"Relationshipscore": 0.9980463981628418,"Id": 5,"Beginoffset": 66,"EndOffset": 67,"Text": "H","Traits": []
                }
            ]
        },{
            "Id": 6,"Beginoffset": 68,"EndOffset": 69,"score": 0.26525846123695374,"Text": "D",{
            "Id": 7,"Beginoffset": 70,"EndOffset": 83,"score": 0.31111282110214233,"Text": "L CHOLESTEROL",{
            "Id": 8,"Beginoffset": 84,"EndOffset": 113,"score": 0.4644663333892822,"Text": "S Serum Homogeneous Enrymatic","score": 0.9983044862747192,"Relationshipscore": 0.9634777903556824,"Id": 9,"Beginoffset": 116,"EndOffset": 121,"Text": "75.00","score": 0.9967623949050903,"Relationshipscore": 0.9977319240570068,"Id": 10,"Beginoffset": 122,"EndOffset": 127,"score": 0.3174702227115631,"Relationshipscore": 0.7640592455863953,"Id": 11,"Beginoffset": 128,"EndOffset": 130,"Text": "30","score": 0.9824591875076294,"Relationshipscore": 0.6014280319213867,"Id": 12,"Beginoffset": 131,"EndOffset": 133,"Text": "75","Traits": []
                }
            ]
        }
    ],"UnmappedAttributes": [],"ModelVersion": "1.0.0"
}

我面临的问题是,例如“甘油三酸酯,血清I色谱法” “ 54.90 mg / dL”要输入多个测试名称。甘油三酸酯没有“属性”字典,因此没有值。测试值以“ Serum I Enrymatic Colbrimetric”作为测试名称。我想获得测试与“甘油三酸酯”或整个测试名称相关的值。

类似地,“ H.D.L。胆固醇”被分为3个测试名称-H,D,L胆固醇。最后,测试值带有测试名称“ S血清均质Enrymatic”

是否可以在Comprehend Medical中创建自定义实体? 或者,我如何指定“ HDL胆固醇”为一个实体,或“甘油三酸酯,血清I色谱法”为一个实体。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...