前言
上次参加了微软大会,在作关于微软智能AI接口的实战中认识到了微软也有推出一系列智能接口,
包括语音识别 语意解析 图像识别等。
这些接口是以restful-api提供的,很容易集成到应用中。
小程序体验上不错也是很是火,前端技术不断在更新,虽然我是偏后端的,也不能掉队嘛。
这篇文章我计划是会每一个api系列做为一个小程序的功能来实现。
本篇文章是准备工做的介绍(须要用到哪些资源如何申请建立等)
下篇文章是语音系列实战,用到的api有语音转成文字,语音解析(包括去制做模型,训练,发布,调用等) 但愿您学会运用微软推出的这些智能api接口来填满你的脑洞。

你们能够玩一玩看看
注册一个azure帐号
azure里面添加luis服务
搜索luis而后添加一个luis服务
点击建立完成后会自动跳出以下界面
建立一个Luis app
建立成功
和你们大概解释下
一个luis的模型包含如下:
1 Intents
是语意的意思,好比说 老虎的英文是什么? 大象的英文是什么? 猴子的日语呢? 咱们能够归类为Intents为: [提问单词]
2 Entities
是用来阐述特定(Intent)语意的一些实例(sample) 好比 intent为:[提问单词] 那么 老虎的英文是什么? 大象的英文是什么? 猴子的日语呢? 这3个句子中 老虎 大象 猴子就能够称为 [单词]entity
3 Prebuit domain intent
在luis系统里面有一些已经为您准备好的语意模型了。您能够经过 Add prebuilt domain intent这个功能添加到你如今的luis app下
建立语意模型
咱们创建一个 Intent 起名叫 提问单词
翻译 这个已经为咱们准备好的intent 点击 Add prebuilt domain intent 按钮添加进来
而后咱们建立一个 Entity叫单词
而后咱们回到Intents里面把刚刚添加好的5个sample(例子)中 把[单词]标记出来
初学者可能以为 这怎么不是自动识别啊,为啥要手动呢?
这里请注意,这个是机器学习的通常套路,都是先准备一些样品,而后准备这些样品对应的答案,而后去算法去训练 经过成功率的反馈来不断改进算法。。。。
luis平台也是同样是基于机器学习的
咱们这里准备了5个sample,而后标记好,点击
能够点击Test 试一下
我只训练了5个sample,我试一下 【学校的英文是什么?】
虽然 学校我没有训练过 可是也是识别出来了。这个就是XXX的XX是什么这个语意咱们已经训练ok了
那们咱们要想一想提问单词经常使用的说法有哪些
好比: 老虎的英语怎么说
爸爸的日语怎么念
妈妈的韩语
等等。
咱们按照刚刚的步骤去每一个说法搞5个sample而后训练就行了
好了,致此咱们最简单的 提问单词 的语意模型已经搞好了
已经可以知足大部分提问单词的状况了,
点击PUBLISH按钮进行发布
Azure里面建立一个 Bing Speech 服务
Bing Speech服务提供了语音转文字功能 语音翻译等接口
流程和建立luis服务是同样的,这里再也不贴详细图了哈