自然语言处理
更新时间:
使用前提条件
该接口底层依赖于 fetch 接口实现,开发者使用前需要在 manifest.json 中声明 fetch 接口
{ "name": "blueos.network.fetch" }
复制代码
使用
import nlp from "@blueos.ai.nlp"
复制代码
接口总览
接口名称 | 接口说明明 |
---|---|
translateText | 翻译一段源语言文本为目标语言文本,支持多国语言之间的互译。 |
translateText
翻译一段源语言文本为目标语言文本,支持多国语言之间的互译。
参数
属性 | 必填 | 类型 | 说明 |
---|---|---|---|
text | 是 | string | 翻译文本,utf-8 编码,长度限制 1200 |
auth | 是 | Auth | 请求的身份验证信息,确保请求来源合法 |
options | 否 | object | 源语言与目标语言参数,默认 from: 'en',to: 'zh-CHS' |
Auth
属性 | 必填 | 类型 | 说明 |
---|---|---|---|
appId | 是 | string | 应用 appId |
appKey | 是 | string | 应用 appKey |
注: appId & appKey,需要在 vivo 开发者平台 申请
options 参数
属性 | 必填 | 类型 | 说明 |
---|---|---|---|
from | 否 | string | 源语言,语言 code 见下方语言代码对照表 |
to | 否 | string | 目标语言,语言 code 见下方语言代码对照表 |
语言代码对照表
下表为各语言对应代码:
语言 | 代码 |
---|---|
中文(简体) | zh-CHS |
英文 | en |
日文 | ja |
韩文 | ko |
返回值
参数 | 类型 | 说明 |
---|---|---|
code | TranslateCode | 接口返回的状态码,详见下方 TranslateCode 描述 |
data | TranslateData | 返回翻译的结果,详见下方 TranslateData 值 |
msg | string | 用于描述接口返回的消息或错误信息 |
requestId | string | 请求的唯一标识符,可用于跟踪请求 |
TranslateData 值
参数 | 类型 | 说明 |
---|---|---|
text | string | 原文 |
from | string | 源语言 |
to | string | 目标语言 |
translation | string | 翻译后的文本 |
TranslateCode 描述
code 值 | 说明 |
---|---|
0 | 翻译成功 |
20000 | 参数问题 |
10000 | 服务异常 |
示例
nlp.translateText({
text: 'Hello, World',
auth: {
appId:"12345678", // 需要替换自己的appId
appKey: "dkjdkjfi" // 需要替换自己的appKey
}
}) .then(result => {
console.log('翻译结果:', result);
})
.catch(error => {
console.error('翻译失败:', error);
});
复制代码