人工智能

AWS Comprehend Medical

AWS Comprehend Medical 能够从非结构化临床文本中提取结构化信息。通过该服务可分析医疗文档获取关键洞察,支持诊断编码、药物信息识别等功能。

查看官方文档 ↗

接入教程

1. 登录AWS控制台并进入Comprehend Medical服务
2. 上传或输入需要分析的临床文本内容
3. 选择分析类型(如实体识别、关系提取)
4. 调用API接口获取JSON格式结果
5. 将返回的医疗实体信息集成到您的应用系统中

使用Python调用AWS Comprehend Medical分析医疗文本

python
import boto3

client = boto3.client(
    service_name='comprehendmedical',
    region_name='us-east-1',
    aws_access_key_id='YOUR_API_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY'
)

text = "患者主诉头痛三天,伴有发热。既往有高血压病史。"

response = client.detect_entities_v2(Text=text)

for entity in response['Entities']:
    print(f"实体: {entity['Text']}")
    print(f"类别: {entity['Category']}")
    print(f"类型: {entity['Type']}")
    print("---")

使用PHP调用AWS Comprehend Medical提取医疗实体

php
<?php
require 'vendor/autoload.php';

use Aws\ComprehendMedical\ComprehendMedicalClient;
use Aws\Credentials\Credentials;

$credentials = new Credentials('YOUR_API_KEY', 'YOUR_SECRET_KEY');

$client = new ComprehendMedicalClient([
    'version' => 'latest',
    'region' => 'us-east-1',
    'credentials' => $credentials
]);

$text = "患者主诉头痛三天,伴有发热。既往有高血压病史。";

$result = $client->detectEntitiesV2([
    'Text' => $text
]);

foreach ($result['Entities'] as $entity) {
    echo "实体: " . $entity['Text'] . "\n";
    echo "类别: " . $entity['Category'] . "\n";
    echo "类型: " . $entity['Type'] . "\n";
    echo "---\n";
}
?>

使用JavaScript调用AWS Comprehend Medical识别药物信息

javascript
const AWS = require('aws-sdk');

AWS.config.update({
    region: 'us-east-1',
    accessKeyId: 'YOUR_API_KEY',
    secretAccessKey: 'YOUR_SECRET_KEY'
});

const comprehendMedical = new AWS.ComprehendMedical();

const params = {
    Text: "患者服用阿司匹林100mg每日一次,已持续两周。"
};

comprehendMedical.detectEntitiesV2(params, (err, data) => {
    if (err) {
        console.log(err, err.stack);
    } else {
        data.Entities.forEach(entity => {
            console.log(`实体: ${entity.Text}`);
            console.log(`类别: ${entity.Category}`);
            console.log(`类型: ${entity.Type}`);
            console.log('---');
        });
    }
});

常见问题

AWS Comprehend Medical支持哪些医疗实体类型的识别?

AWS Comprehend Medical支持识别多种医疗实体类型,包括疾病诊断、症状、药物名称、剂量、频率、解剖部位、医疗程序、检验检查结果等。服务能够识别实体之间的关系,如药物与剂量关联、症状与疾病关联等。

AWS Comprehend Medical支持中文医疗文本分析吗?

AWS Comprehend Medical目前主要支持英文医疗文本的分析。对于中文医疗文本,建议先使用翻译服务转换为英文,再进行分析处理。AWS自身也提供翻译服务可与Comprehend Medical配合使用。

使用AWS Comprehend Medical需要预先训练模型吗?

不需要。AWS Comprehend Medical提供预训练的医疗自然语言处理模型,开箱即用。用户无需进行模型训练或提供标注数据,只需调用API即可获得分析结果。服务基于大量医疗文献和病历数据训练,适用于通用医疗文本分析场景。

相似接口推荐

AWS Global Accelerator

AWS Global Accelerator是一项网络服务,通过优化全球路由和提供静态IP地址,提升应用程序的可用性和性能。它能够将用户流量智能地导向最近的AWS区域端点,减少延迟并提高响应速度。

待确认
亚马逊欺诈检测器

亚马逊欺诈检测器API为开发者提供检测欺诈行为的接口,包含详细的操作指南、数据类型和错误信息。该服务帮助用户通过机器学习模型识别可疑交易和活动。

待确认
防火墙管理服务

该API为开发者提供防火墙管理功能的详细接口文档,包含操作、数据类型和错误代码的完整参考。如需了解防火墙管理服务的具体功能特性,请参阅AWS官方技术文档。

待确认
Amazon Elasticsearch Service

Amazon Elasticsearch配置服务提供创建、配置和管理Elasticsearch域的API。用户可以通过该API设置和管理搜索集群,适用于构建搜索和分析应用。

待确认