自然语言处理

更新时间:

使用前提条件

该接口底层依赖于 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);
    });
复制代码
以上内容对您是否有帮助?
  • 毫无帮助
  • 帮助不大
  • 一般
  • 很好
  • 非常好
意见反馈