随着人工智能技术的发展,越来越多的应用需要集成自然语言处理、情感分析等功能。Microsoft 提供了一系列的认知服务 API,可以方便地构建这样的功能,而 cognitive-services-rxjs 就是一个用于调用 Microsoft 认知服务 API 的 npm 包。本文将介绍如何使用 cognitive-services-rxjs。
安装
使用 npm 可以方便地安装 cognitive-services-rxjs,打开终端或者命令行工具,执行以下命令:
npm install cognitive-services-rxjs
使用
cognitive-services-rxjs 提供了一系列的可观测对象,可以调用不同的 Microsoft 认知服务 API。下面以文本翻译服务为例,介绍如何使用 cognitive-services-rxjs。
导入依赖
在你的代码中,导入依赖:
import { Translator } from 'cognitive-services-rxjs' import { CognitiveServicesCredentials } from 'ms-rest-azure'
配置认知服务密钥
在 Microsoft Azure 门户中创建认知服务,获取对应的订阅密钥。然后,在代码中配置密钥:
const serviceKey = '<your-service-key>' const credentials = new CognitiveServicesCredentials(serviceKey)
调用 API
使用 Translator 对象调用文本翻译 API:
-- -------------------- ---- ------- ----- ---------- - --- ----------------------- -------------------- ----- ----------- - ------------------------------ --------- ----- ----- ----------------------- ----- ----- -- ------------------- ------ ----- -- ------------------- --------- -- -- ------------------------ ------------ --
在这个例子中,我们使用了 Translator
对象的 translate
方法,将英文文本 [hello, world]
翻译成法文。注意需要指定 API 的区域。
translate
返回的是一个可观测对象,可以通过 subscribe
方法注册订阅。
示例代码
下面是一个完整的示例代码,将英文文本翻译成法文并输出翻译结果:
-- -------------------- ---- ------- ------ - ---------- - ---- ------------------------- ------ - ---------------------------- - ---- --------------- ----- ---------- - -------------------- ----- ----------- - --- ---------------------------------------- ----- ---------- - --- ----------------------- -------------------- ----- ----------- - ------------------------------ --------- ----- ----- ----------------------- ----- ----- -- ------------------- ------ ----- -- ------------------- --------- -- -- ------------------------ ------------ --
结语
cognitive-services-rxjs 是一个非常强大的 npm 包,可以方便地调用 Microsoft 的认知服务 API。本文介绍了如何使用 cognitive-services-rxjs 的一些基本操作,希望能够帮助读者更好地使用 cognitive-services-rxjs。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055c1d81e8991b448d9bab