You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用AWS Comprehend获取文本中排名前三的主导语言?

AWS Comprehend 获取多主导语言实现方案

你调用的detect_dominant_language接口本身就支持返回多语言检测结果,无需额外申请特殊接口:

  • 接口返回的Languages字段为按置信度从高到低排序的数组,默认包含所有符合AWS内部置信度阈值的识别结果,并非仅返回排名第一的主导语言,你直接截取数组前2-3位即可拿到所需的排名靠前的多语言结果。

以下是Python实现示例:

import boto3

# 初始化Comprehend客户端,可替换为你实际使用的区域
comprehend = boto3.client('comprehend', region_name='us-east-1')

# 调用语言检测接口
response = comprehend.detect_dominant_language(
    Text='你需要检测的混合多语言文本内容'
)

# 取排名前3的主导语言,若识别结果不足3条则返回所有符合阈值的结果
top_languages = response['Languages'][:3]

# 打印结果示例
for lang in top_languages:
    print(f"语言代码:{lang['LanguageCode']},置信度:{lang['Score']}")

注意事项

  • 若返回的Languages数组长度不足3,说明剩余识别到的语言置信度低于AWS预设的最低阈值,不会被纳入返回结果,属于正常情况。
  • 如果你需要批量处理多段文本,可调用batch_detect_dominant_language接口,每段文本的返回结果中同样包含按置信度排序的多语言列表。

内容的提问来源于stack exchange,提问作者UnbreakableMystic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 20:54:02