跳转到内容

自然语言处理

该接口底层依赖以下接口实现,开发者使用前需要在 manifest.json 中声明以下接口:

{ "name": "blueos.network.fetch" }
import nlp from "@blueos.ai.nlp"
接口名称接口说明明
translateText翻译一段源语言文本为目标语言文本,支持多国语言之间的互译。

nlp.translateText(params:TranslateParams):Promise

Section titled “nlp.translateText(params:TranslateParams):Promise”

翻译一段源语言文本为目标语言文本,支持多国语言之间的互译。

属性必填类型说明
textstring翻译文本,utf-8 编码,长度限制 1200
authAuth请求的身份验证信息,确保请求来源合法
optionsobject源语言与目标语言参数,默认 from: ‘en’,to: ‘zh-CHS’
属性必填类型说明
appIdstring应用 appId
appKeystring应用 appKey

注: appId & appKey,需要在 vivo 开发者平台 申请

属性必填类型说明
fromstring源语言,语言 code 见下方语言代码对照表
tostring目标语言,语言 code 见下方语言代码对照表

下表为各语言对应代码:

语言代码
中文(简体)zh-CHS
英文en
日文ja
韩文ko
参数类型说明
textstring原文
fromstring源语言
tostring目标语言
translationstring翻译后的文本
code 值说明
20000参数问题
10000服务异常
nlp.translateText({
text: 'Hello, World',
auth: {
appId:"12345678", // 需要替换自己的appId
appKey: "dkjdkjfi" // 需要替换自己的appKey
}
})
.then((result:TranslateData) => {
console.log('翻译结果:', result);
})
.catch((data:string,code:TranslateCode) => {
console.error('翻译失败:', code);
});