使用Google Cloud Speech和自然语言API创建智能应用

真正理解自然语言的应用程序是科幻爱好者,程序员和AI研究人员数十年来一直梦想的事情。 如今,由于机器学习技术的巨大进步,这个梦想比以往更加接近实现。 而且,基于云的服务(例如Google Cloud Machine Learning)已使这些技术免费提供给所有人使用。

在本教程中,您将学习如何使用Google Cloud Machine Learning平台提供的两个强大的面向自然语言的API: Cloud Speech APICloud Natural Language API 。 通过将它们一起使用,您可以创建可以处理多种广泛使用的语言的应用程序。

先决条件

要继续进行,您需要:

  • Android Studio 2.2或更高版本
  • Google Cloud Platform帐户
  • 运行Android 4.4或更高版本的设备

1.为什么使用这些API?

可以处理语音的应用程序必须具有以下功能:

  • 它必须能够从原始音频数据中提取单个单词。
  • 它必须能够对它提取的单词之间的语法关系做出有根据的猜测。

使用Cloud Speech和Cloud Natural Language API,您可以在几分钟内将上述功能添加到Android应用中。

Cloud Speech API用作最先进的语音识别器,可以准确地翻译80多种语言的语音。 它还可以强大地处理区域性的口音和嘈杂的条件。

同样,Cloud Natural Language API是一种语言处理系统,可以以接近人类的准确性确定单词在赋予它的句子中扮演的角色。 它目前支持十种语言,并且还提供实体和情感分析。

2.启用API

在使用语音和自然语言API之前,必须在Google Cloud 控制台中启用它们。 因此,登录到控制台并导航到API Manager> Library

云控制台库

要启用语音API,请点击Google Cloud Machine Learning部分中的语音API链接。 在接下来打开的页面中,按启用按钮。

启用Cloud Speech API

按下浏览器的后退按钮以返回上一页。

这次,通过单击“ 自然语言API”链接并按下一页上的“ 启用”按钮来启用 自然语言API

启用Cloud Natural Language API

与API交互时,您需要一个API密钥。 如果您还没有,请打开“ 凭证”标签,按“ 创建凭证”按钮,然后选择“ API密钥”

现在,您会看到一个弹出窗口,显示您的API密钥。 记下它,以便以后使用。

API密钥生成

3.配置项目

这两个API均基于JSON,并且具有REST端点,您可以使用任何网络库直接与它们进行交互。 但是,通过使用可用的Google API客户端库,您可以节省大量时间,并且可以编写更具可读性的代码。 因此,打开项目的app模块的build.gradle文件,并向其添加以下compile依赖项:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值