如何通过编程方式获取AWS Transcribe支持的语言列表?
获取AWS Transcribe支持语言列表的编程方式
除了解析官方文档,你可以通过以下几种编程方式获取Transcribe支持的语言列表:
查看AWS SDK内置的语言代码枚举
多数AWS SDK(如Python的boto3、Java的AWS SDK)在Transcribe客户端中内置了LanguageCode的枚举值,直接访问即可获取官方支持的语言列表,准确性和时效性有保障。
以Python的boto3为例:import boto3 transcribe_client = boto3.client('transcribe') # 提取LanguageCode的所有允许值 supported_languages = transcribe_client._service_model.shape_for('LanguageCode').enum print(supported_languages)查询CloudFormation资源属性定义
可以查看CloudFormation中AWS::Transcribe::TranscriptionJob的Schema定义,从中提取LanguageCode字段的允许值,这也是官方维护的数据源。通过试错API调用(不推荐)
枚举常见的ISO语言代码,发起转录请求或调用GetTranscriptionJob,根据返回的错误信息判断语言是否被支持。但这种方法效率低,还可能触发API调用限制,仅作为备选方案。
注意:
ListLanguageModelsAPI仅返回用户自行创建的自定义语言模型,无法获取Transcribe原生支持的语言列表。
内容的提问来源于stack exchange,提问作者Brad
相关产品推荐
相关产品推荐

