自然语言处理
使用前提条件
Section titled “使用前提条件”该接口底层依赖以下接口实现,开发者使用前需要在 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”翻译一段源语言文本为目标语言文本,支持多国语言之间的互译。
TranslateParams 参数
Section titled “TranslateParams 参数”| 属性 | 必填 | 类型 | 说明 |
|---|---|---|---|
| text | 是 | string | 翻译文本,utf-8 编码,长度限制 1200 |
| auth | 是 | Auth | 请求的身份验证信息,确保请求来源合法 |
| options | 否 | object | 源语言与目标语言参数,默认 from: ‘en’,to: ‘zh-CHS’ |
| 属性 | 必填 | 类型 | 说明 |
|---|---|---|---|
| appId | 是 | string | 应用 appId |
| appKey | 是 | string | 应用 appKey |
注: appId & appKey,需要在 vivo 开发者平台 申请
options 参数
Section titled “options 参数”| 属性 | 必填 | 类型 | 说明 |
|---|---|---|---|
| from | 否 | string | 源语言,语言 code 见下方语言代码对照表 |
| to | 否 | string | 目标语言,语言 code 见下方语言代码对照表 |
语言代码对照表
Section titled “语言代码对照表”下表为各语言对应代码:
| 语言 | 代码 |
|---|---|
| 中文(简体) | zh-CHS |
| 英文 | en |
| 日文 | ja |
| 韩文 | ko |
返回值 TranslateData
Section titled “返回值 TranslateData”| 参数 | 类型 | 说明 |
|---|---|---|
| text | string | 原文 |
| from | string | 源语言 |
| to | string | 目标语言 |
| translation | string | 翻译后的文本 |
异常错误码 TranslateCode 描述
Section titled “异常错误码 TranslateCode 描述”| 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); });