Board logo

标题: 加速您 IoT 应用程序中认知计算的开发 [打印本页]

作者: look_w    时间: 2018-1-13 21:30     标题: 加速您 IoT 应用程序中认知计算的开发

Watson APIs for                IoTWatson APIs for IoT 帮助加速 IBM IoT Foundation 上的认知 IoT 解决方案和服务的开发。通过使用这些                API,您能够构建具有以下功能的认知应用程序:
这些 API 在以下关键领域带来了认知能力:
一个真实的客户示例一家全球电子 OEM 提供商最近将他们的设备连接到 IoT Foundation。通过使用新的 Watson APIs for IBM IoT                    Foundation,他们能够轻松地在其产品中内置一个开放语音接口,这个接口可以接受特定领域内容的训练并不断学习。参见图 1。
图 1. 为现有产品构建语音接口的架构图点击查看大图
在这个例子中,他们的系统能够理解一个口头问题,比如 “暴风是否会在这个周末袭击北卡罗来纳州的海滩?”,然后根据来自 The Weather Company                的数据提供一个回复。如果您口袋中有一部现代智能电话这样一个用户应用程序可能很常见,但不同于如今封闭的商业系统,可以训练这个应用程序来回答特定于领域的问题:“天气导致我们在塔尔萨的航运中心晚点的风险有多大?”;“集装箱船                123 的航线上是否有暴风?”;或者 “油井 42 附近今天的天气如何?”。
以下 6 个步骤将帮助您了解该系统的工作原理:
服务它在解决方案中的使用方式
第 1 步. 在用户询问问题时,使用 Internet of Things Foundation                                (IoTF) 服务将问题录音(采集到一个 .wav 文件中)传输到云中的一个 Bluemix                                应用程序,供进一步分析。然后,Bluemix 应用程序使用认知 API 分析问题,理解意图,并制定回复。(所有这些 API                                都将在接下来的步骤中介绍。)
基于 MOTT 或 HTTP 协议, 使用 REST 或实时 API                                安全地将您的设备连接到在云上运行的应用程序。
第 2 步. 使用 Watson Speech to Text 服务将 .wav                                文件中的音频转换为文本。(接下来的步骤会进一步解析和分析结果文本。)
服务使用自学机器智能将有关语法和语言结构的信息与音频信号的构成知识相结合,生成准确的文字记录。该服务支持多种语言。
第 3 步. 在应用程序收到一个关于天气的问题时,它会调用 Natural Language                                Classifier 服务来理解该问题是否与天气有关,更确切地讲,该问题是一个与 “下雨预报”、“暴风雪”                                有关的问题,还是只是一个简单的 “温度” 请求。所以,如果问题是                                “暴风是否会在这个周末袭击北卡罗来纳州的海滩?”,该服务会告诉我们这个问题与 “暴风” 相关。
(NLC)                                服务解释文本背后的意图,并返回一个包含关联的置信度级别的相应分类。换句话说,它使应用程序能够理解问题的上下文。
第 4 步. 该应用程序使用 Relationship Extraction 服务对文本执行进一步分析,以理解问题的构成 -                                逻辑实体和它们的关系。所以如果问题是 “暴风是否会在这个周末袭击北卡罗来纳州的海滩?”,Relationship Extraction                                服务会告诉我们,这个问题关注的是北卡罗莱拉州的海滩,时间范围是星期六到星期日,离现在还有 3                                天(假设这个问题是在星期三询问的)。
(RE)                                服务使用机器学习和统计建模对输入文本执行语言分析。然后它会找到一些文本区段,将它们汇集起来形成实体,最后提取它们之间的关系。换句话说,它理解问题的含义。
第 5 步. 该应用程序现在能轻松地调用正确的 Weather API                                        来获得预报结果并为问题制定一条回复。
API 使我们能够访问来自 The Weather                                Company 的历史和实时天气数据,它可以集成到我们的 Bluemix 应用程序中。
第 6 步. 在我们拥有问题的答案后,应用程序可以将该文本合成到一个音频文件中,这个文件可传回给 IoT                                        设备上的提问者。
服务提供了一个 REST                                API,用以合成来自一个明文输入的包含多种语言和声音的语音音频。
您将如何使用这些认知功能?随着 IBM 继续加速强大的认知功能的运用,下一代 IoT 应用程序将能够:





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0