跳转到内容

语种识别简介

概念解释

输入一段文本,识别出文本的语种。

说明

Hi,您好,欢迎使用有道智云接口服务。

本文档主要针对需要集成HTTP API的技术开发工程师,详细描述接口计费,入参,返回值等信息。

如果您有与我们商务合作的需求,可以通过以下方式联系我们:

商务邮箱: AIcloud_Business@corp.youdao.com

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

客服QQ:1906538062

AIGC产品技术交流群 :837394306

联系邮箱: zhiyun@corp.youdao.com

温馨提示:

  • 本文档主要针对开发人员,接入测试前需要获取应用ID和应用密钥,并创建应用;如果您还没有,请按照 新手指南 获取。
  • 平台向每个账户赠送50元的体验金,供用户集成前测试所用。

协议须知

调用方在集成本接口时,请遵循以下规则。

规则描述
传输方式HTTPS
请求方式POST 或 GET
字符编码统一使用UTF-8 编码
请求格式application/x-www-form-urlencoded 或 query parameters
响应格式application/json

接口定义

任务提交接口:

https://openapi.youdao.com/v1/detect

请求参数

参数名称类型含义是否必填示例或描述
appKeystring应用ID
saltstring随机值
curtimestring时间戳(单位到秒)例如:1757560399
signstring签名参见下方的签名生成方法
qstring待识别文本
preferFromstring期待的语种结果如果识别结果中包含期待语种,则直接返回期待语种
--签名生成方法如下(v3)
sign=sha256(appKey+input+salt+curtime+应用密钥);
其中,
1. 当 q 长度小于等于20时,input=q;
2. 当 q 长度大于20时,input=q前10个字符 + q长度 + q后10个字符;

响应结果

响应结果中会包含多条如下结果的消息,直到翻译结束

字段类型含义
errorCodeString错误码,参见最下方的错误码表
errorMessageString错误信息
successfulBoolean本次请求是否成功
dataArray识别结果
data[*].language语种可能的语种
data[*].confidenceDouble当前语种的概率 0.0 - 1.0
-- 返回示例
json
{
    "errorCode": "0",
    "errorMessage": "成功",
    "data": [
        {
            "language": "zh-CHS",
            "confidence": 0.352
        },
        {
            "language": "fr",
            "confidence": 0.342
        },
        {
            "language": "ca",
            "confidence": 0.292
        },
        {
            "language": "no",
            "confidence": 0.012
        },
        {
            "language": "vi",
            "confidence": 0.0
        },
        {
            "language": "sq",
            "confidence": 0.0
        },
        {
            "language": "en",
            "confidence": 0.0
        }
    ],
    "requestId": "1765788278603-17902713954764199-792"
}

curl 调用示例

bash
curl --location --request POST 'https://openapi.youdao.com/v1/detect' \
--header 'Accept: */*' \
--header 'Host: openapi.youdao.com' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'appKey=<你的应用ID>' \
--data-urlencode 'salt=09d703a3-e79d-41b9-ab92-2a19f9426cec' \
--data-urlencode 'sign=6360374ce4cd35c5072e1caed737aae7af4d6fd4d9f03b17bdfb71026fc8de7b' \
--data-urlencode 'curtime=1765788278' \
--data-urlencode 'q=Bonjour, comment ça va ? 欢迎来中国旅游。'

语种识别列表

代码名称
af南非荷兰语
ar阿拉伯语
as阿萨姆语
az阿塞拜疆语
ba巴什基尔语
be白俄罗斯语
bg保加利亚语
bn孟加拉语
bs波斯尼亚语
bo藏语
ca加泰隆语
cs捷克语
cy威尔士语
da丹麦语
de德语
dv迪维希语
el希腊语
en英语
eo世界语
es西班牙语
et爱沙尼亚语
eu巴斯克语
fa波斯语
fi芬兰语
fr法语
fy弗里西语
ga爱尔兰语
gd苏格兰盖尔语
gl加利西亚语
gu古吉拉特语
he希伯来语
hi印地语
hr克罗地亚语
ht海地克里奥尔语
hu匈牙利语
hy亚美尼亚语
id印度尼西亚语
is冰岛语
it意大利语
ja日语
ka格鲁吉亚语
kk哈萨克语
km高棉语
kn卡纳达语
ko韩语
ku库尔德语
ky柯尔克孜语
la拉丁语
lb卢森堡语
lo老挝语
lt立陶宛语
lv拉脱维亚语
mk马其顿语
ml马拉雅拉姆语
mn蒙古语
mr马拉地语
ms马来语
mt马耳他语
my缅甸语
ne尼泊尔语
nl荷兰语
no挪威语
or奥里亚语
pa旁遮普语
pl波兰语
ps普什图语
pt葡萄牙语
ro罗马尼亚语
ru俄语
sd信德语
si僧伽罗语
sk斯洛伐克语
sl斯洛文尼亚语
so索马里语
sq阿尔巴尼亚语
sr-Cyrl塞尔维亚语
su巽他语
sv瑞典语
sw斯瓦希里语
ta泰米尔语
te泰卢固语
tg塔吉克语
th泰语
tk土库曼语
tl菲律宾语
tr土耳其语
tt鞑靼语
ug维语
uk乌克兰语
ur乌尔都语
uz乌兹别克语
vi越南语
yi意第绪语
yo约鲁巴语
zh-CHS简体中文
zh-CHT繁体中文

API错误代码列表

状态码状态码含义
0成功
1未知错误,请联系客服
101缺少必填的参数,首先确保必填参数齐全,然后,确认参数书写是否正确。
108应用ID无效,注册账号,登录后台创建应用并完成绑定,可获得应用ID和应用密钥等信息
110当前应用ID没有权限访问此服务,需要在控制台给当前应用ID开通此服务
112请求的服务不存在
202签名检验失败
206因为时间戳无效导致签名校验失败
207重放请求

常用语言 Demo

Java 示例

暂无

python3 示例

暂无

go 示例

暂无