聊天机器人领域有许多API供应商,其中大多数都专注于自然语言处理(NLP)和自然语言理解(NLU)。这是决定的关键一步,因为它将处理对话界面中最重要的步骤。
NLP和NLU之间的区别是什么?
- 自然语言处理(NLP):在人工智能(AI)方面,NLP是一个总括性的保护伞,它包括了处理计算机系统和人类自然语言之间互动的几个学科。从这个角度来看,NLP包括几个子学科,如话语分析、关系提取、自然语言理解和其他一些语言分析领域(见图2)。
- 自然语言理解(NLU): NLU是NLP的一个子集,侧重于阅读理解和语义分析。今天,NLP和NLU技术的结合在不同的软件领域变得越来越重要,包括机器人技术。虽然有许多供应商和平台专注于NLP-NLU技术,但以下技术在机器人开发者社区中正变得非常流行。
图2:NLP和NLU有何不同。
要了解更多关于NLU和NLP之间的区别,你可以阅读《NLU与NLP:主要区别和使用案例比较》一文。
5大NLP平台
1. Dialogflow
Dialog Flow(前API.ai)有能力在机器学习的支持下建立语音转文本和文本转语音。它提供对货币和日期的内置支持。支持大多数平台,如Facebook Messenger、Slack、Alexa和Google Assistant。它支持多种设备,从笔记本电脑到汽车。目前支持20多种语言。它对有限数量的查询是免费的。
2. Wit.ai
Wit.ai是一个免费的平台,包括用于商业用途。对请求数量没有限制,但他们要求你在超过1次/秒的请求时进行通知。支持许多语言。另一方面,当你的应用程序开放时,你的意图、实体和验证的表达式将被社区访问,但不是你的日志,但你仍然拥有数据的所有权。被超过12万名开发者使用。不仅支持聊天机器人,而且也支持可穿戴设备和家用设备。
3. Luis
Luis是微软的平台。它代表语言理解(LUIS)。一个基于机器学习的服务,将自然语言构建到应用程序、机器人和物联网设备中。快速创建企业就绪的定制模型,并不断改进。它支持许多服务,但他们在Azure整合方面有很好的功能。
4. Amazon Lex
Amazon Lex是一项AWS服务,用于使用语音和文本在应用程序中构建对话界面。有了Amazon Lex,为亚马逊Alexa提供动力的同样的深度学习引擎现在可供任何开发人员使用,使您能够在新的和现有的应用程序中建立复杂的自然语言聊天机器人。Amazon Lex提供了自然语言理解(NLU)和自动语音识别(ASR)的深度功能和灵活性,使您能够通过栩栩如生的对话式互动建立高度吸引人的用户体验,并创建新的产品类别。
5. Watson Assistant
Watson Assistant的前身是Watson Conversation,帮助您为各种渠道建立人工智能助手,包括移动设备、消息平台,甚至机器人。创建一个能够理解自然语言的应用程序,并以类似人类对话的方式回应客户–用多种语言。无缝连接到信息传递渠道、网络环境和社交网络,使扩展变得容易。轻松地配置工作区,并根据您的需要开发您的应用程序。
自然语言平台(NLP)比较
下表是这五个NLP平台的比较,基于它们的特点。
Wit.ai | DialogFlow | Lex | LUIS | Watson Assistant | |
---|---|---|---|---|---|
提供商 | Amazon | Microsoft | IBM | ||
训练模块 | Yes | Yes | Yes | Yes | Yes |
允许导入/导出模型 | Yes | Yes | No | Yes | Yes |
识别用户意图 | Yes | Yes | Yes | Yes | Yes |
预建条目 | 基本参数 | 不仅仅是基本参数 | 巨大的清单 | 基本参数 | 基本参数 |
预建意图(知识领域) | No | Around 35 Domains | No | Around 170 intents | No |
保存会话的进度 | Yes | Yes | Yes | Yes | Yes |
语音识别 | Yes | 是的,通过谷歌语音 | Yes | 是的,通过Bing语音 | 是的,通过IBM语音转文字 |
第三方集成 | No | Yes | Yes | Yes | No |
支持的语言 | 132 | 20 | 5 | 11 | 12 |
对API调用的限制 | 无限 | 无限 | 试用:10k文本查询;5k语音查询付费:无限 | 免费:10k查询/月;5查询/秒付费:10次查询/秒;每1千次查询0.75美元 | 免费:1千次API查询/月付费:无限次API查询/月;最多20个工作空间;最多2千次意图 专业:无限 |
价格 | 免费 | 免费 | 试用:1年付费:每个语音查询0.004美元,每个文本查询0.00075美元 | 免费:10k API查询/月付费:每1千次查询0.75美元 | 免费:1千次API查询/月标准:每次API调用0.0025美元 专业:可根据要求提供 |
适用于 | 简单的B2C聊天机器人, MVPs | 中级B2C聊天机器人、虚拟助理、MVPs | 预览模式,判断为时过早 | Cortana功能、物联网应用、虚拟助理和聊天机器人 | 需要IBM集成的虚拟助理和聊天机器人 |
要了解更多关于NLP的未来,你可以阅读我们关于NLP未来的五大期望的文章。