首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

华为用自然语言实现了数据查询

在互联网时代,把第三方内容提供商的服务封装成一系列计算机易识别的数据接口开放出去,供开发者使用,这种行为就叫做开放应用程序编程接口(Application Programming Interface,简称API),提供开放API的平台本身就被称为开放平台。

文|集微网

校对|Aki

图源|网络

集微网消息,在互联网时代,把第三方内容提供商的服务封装成一系列计算机易识别的数据接口开放出去,供开发者使用,这种行为就叫做开放应用程序编程接口(Application Programming Interface,简称API),提供开放API的平台本身就被称为开放平台。这里所谓的“互联”,在很大程度是指开放平台将用户的各种需求和能提供服务的第三方“连接”起来。现有技术中,由于支持自然语言查询的第三方内容提供商较少,导致开放平台与第三方内容提供商的兼容性不高,因此,用户通过开放平台进行自然语言查询时,往往不能得偿所愿。

华为提供了一种支持自然语言的数据查询方法、开放平台及用户终端,以支持自然语言查询,提高开放平台与第三方内容提供商的兼容性,让用户与第三方的“连接”更加智能化。

下图为本发明支持自然语言的数据查询的应用场景示意图,其中,开放平台可以是集成有软件算法的计算机、服务器或集群系统,图中所说的自然语言是相对于逻辑语言而言的。

图1

在一个具体的实际运用中,自然语言可理解为语音,比如用户说的一句话。在此实例中,当用户需要获取第三方内容提供商提供的服务时,用户可以通过用户终端的语音助手向用户终端输入自然语言描述的查询请求,由用户终端将语音形式的自然语言描述的查询请求生成文字形式的自然语言查询语句,然后向开放平台发送自然语言查询语句,由开放平台向注册成功的第三方内容提供商发送能识别的自然语言查询语句,当第三方内容提供商向开放平台返回查询响应消息时,第三方内容提供商向用户终端反馈该查询响应消息,以使用户获取响应的服务内容。

图2为本发明支持自然语言的数据查询方法的流程图,执行主体为开放平台,该开放平台可以运行在各种服务器上,通过服务器的处理功能实现支持自然语言的数据查询方法。

图2

通过一个具体的例子来说明上述流程图,如:某用户需要寻找附近的美食,用户通过语音向用户终端输入自然语言描述的查询请求,例如“附近有什么好吃的”,然后用户终端通过语音识别功能将该自然语言描述的查询请求转变为自然语言查询语句。在步骤301中,开放平台获取用户终端输入的自然语言查询语句“附近有什么好吃的”,然后将自然语言查询语句“附近有什么好吃的”转换成第三方内容提供商能识别的查询语句。

在步骤302中,开放平台向注册成功的一个或多个第三方内容提供商发送能识别的查询语句。第三方内容提供商在获取到开放平台发送的能识别的查询语句之后,确定附近的与食物相关的商铺,然后向开放平台返回与该能识别的查询语句对应的查询响应消息,该查询响应消息可以包括商铺名称、商铺位置、客户评价以及食品介绍等。

在步骤303中,开放平台接收一个或多个第三方内容提供商根据能识别的查询语句返回的一个或多个查询响应消息。在上述例子中,前述的查询响应消息即为商铺名称、商铺位置、客户评价以及食品介绍等。

最后,在步骤304中,开放平台将一个或多个查询响应消息发送给用户终端,即将查询到的有关信息反馈给用户,以供用户参考。至此,用户与提供服务的第三方通过开放平台实现了基于自然语言的“连接”。

在该专利提供的方法中,由开放平台将自然语言查询语句转换成第三方内容提供商能识别的查询语句,无需第三方内容提供商具备自然语言处理能力,可直接开放接口供第三方内容提供商进行集成,降低第三方内容提供商接入开放平台的接入难度。

在当今互联网时代,人们的需求造就了大批的技术革新,人与人,人与物的“连接”将更加智能化,本专利基于自然语言的数据查询方法在智能化的“连接”道路上迈出了重要一步。

关键词:自然语言,开放平台,第三方内容提供商

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200105A0GZU600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com