npm 包 @ysal/azure-translation 使用教程

阅读时长 3 分钟读完

简介

Microsoft Azure Cognitive Services 是由微软推出的一系列 API 接口,提供了大量人工智能服务,例如语音转文字、情感分析、图片识别、翻译等等。而 @ysal/azure-translation 就是一个基于 Microsoft Azure Cognitive Services 提供的翻译接口封装的 npm 包,可以方便地在前端项目中实现翻译功能。

安装

npm install @ysal/azure-translation

使用

首先需要创建一个 Azure 静态密钥,具体可参考 Azure 官方文档

-- -------------------- ---- -------
------ - -------------- - ---- --------------------------

----- ----------- - -
  ------- ---------------------
  --------- ----------------------
--

----- ---------- - --- ----------------------------

----- ---- - ------ -------
----- ---- - -----
----- -- - ----------

-------------------------- ----- ----------------- -- -
  --------------------
---

以上代码中,我们首先配置了一个 Azure 的静态密钥,然后创建一个 TranslationApi 的实例,传入配置。接下来就可以调用 translate 方法进行翻译,传入待翻译的文本、源语种和目标语种。最后将返回翻译结果。

高级用法

@ysal/azure-translation 不仅提供了基础的翻译功能,还提供了一些高级用法。

支持多段文本翻译

同样的,我们可以使用 translateBatch 方法进行多段文本翻译。返回的结果是一个数组,每个元素对应一段文本的翻译结果。

自定义设置

可以使用 setOption 方法进行一些自定义设置,例如自定义请求的文本类型和重试次数。

-- -------------------- ---- -------
----- ---------- - --- ---------------------------------------
  --------- -------
  -------- --
---

----- ---- - --------- ------------------
----- ---- - -----
----- -- - ----------

-------------------------- ----- ----------------- -- -
  --------------------
---

小结

@ysal/azure-translation 提供了基础、高级翻译功能,并且非常易于集成到前端项目中。通过使用该 npm 包,我们可以方便地实现各种语言的文本翻译,为全球化的应用程序提供支持。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671d530d0927023822aa8

纠错
反馈