人工智能

Amazon Comprehend

Amazon Comprehend是亚马逊云服务推出的文档内容分析服务。它能自动识别文档中的主题、讨论内容、情感倾向、主要语言等关键信息,帮助用户快速获取文本洞察。

查看官方文档 ↗

接入教程

1.登录AWS控制台并进入Comprehend服务页面
2.选择“分析文档”功能并上传文本文件
3.根据需要选择分析类型(如情感分析、实体识别)
4.设置输出格式和存储位置
5.启动分析任务并查看结果报告
6.通过API集成到现有应用程序中

使用Python检测文本情感

python
import boto3
import json

# 初始化客户端
client = boto3.client(
    'comprehend',
    region_name='us-east-1',
    aws_access_key_id='YOUR_API_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY'
)

# 调用情感分析API
text = "今天天气真好,我非常开心!"
response = client.detect_sentiment(
    Text=text,
    LanguageCode='zh'
)

print(f"情感倾向: {response['Sentiment']}")
print(f"情感分数: {json.dumps(response['SentimentScore'], indent=2)}")

使用PHP提取关键短语

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

use Aws\Comprehend\ComprehendClient;
use Aws\Credentials\Credentials;

// 初始化客户端
$client = new ComprehendClient([
    'version' => 'latest',
    'region' => 'us-east-1',
    'credentials' => new Credentials('YOUR_API_KEY', 'YOUR_SECRET_KEY')
]);

// 调用关键短语提取API
$result = $client->detectKeyPhrases([
    'Text' => 'Amazon Comprehend可以分析文本中的关键短语和情感倾向。',
    'LanguageCode' => 'zh'
]);

foreach ($result['KeyPhrases'] as $phrase) {
    echo "关键短语: {$phrase['Text']}\n";
}
?>

使用JavaScript检测语言

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

// 配置AWS凭证
AWS.config.update({
    region: 'us-east-1',
    credentials: new AWS.Credentials('YOUR_API_KEY', 'YOUR_SECRET_KEY')
});

const comprehend = new AWS.Comprehend();

// 调用语言检测API
const params = {
    Text: 'This is a sample text for language detection.'
};

comprehend.detectDominantLanguage(params, function(err, data) {
    if (err) {
        console.log('Error:', err);
    } else {
        console.log('检测到的语言:', data.Languages);
        console.log('主要语言代码:', data.Languages[0].LanguageCode);
    }
});

常见问题

Amazon Comprehend支持哪些语言?

Amazon Comprehend支持多种语言,包括英语、西班牙语、法语、德语、意大利语、葡萄牙语、阿拉伯语、印地语、日语、韩语和简体中文等。具体支持的语言列表建议查阅官方文档。

如何处理API调用频率限制?

Amazon Comprehend有默认的API调用频率限制。如果遇到限制,建议实现适当的重试逻辑和错误处理,可以考虑使用指数退避策略,并确保不超过服务的吞吐量限制。

文本长度有什么限制?

单次API调用的文本长度有限制,通常最多5000字节。对于更长的文档,需要分段处理。情感分析和实体识别等不同功能可能有不同的文本长度限制,请参考官方文档的具体说明。

相似接口推荐

AWS Global Accelerator

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

待确认
亚马逊欺诈检测器

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

待确认
防火墙管理服务

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

待确认
Amazon Elasticsearch Service

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

待确认