博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
语音命令词识别
阅读量:2152 次
发布时间:2019-04-30

本文共 568 字,大约阅读时间需要 1 分钟。

现在反倒自然语言处理的API比较多,各大厂都有。能快速处理语音命令词(关灯,开灯,左转,右转,停止)的并不多,都默认按照自然语言处理的,这会带来两个问题: 1是识别速度慢 2.准确度不够高。

语音命令词识别的方案有:讯飞在线\离线语音命令词识别,还有一个方案是基于TensorFlow的机器学习。后者不需要费用,但是需要训练(所谓训练不是像宠物一样,每个宠物都需要训练一遍,而一次训练生成模板后,所有的设备上都可以使用)。

TensorFlow语音命令词识别

在中有相应的介绍,会让你在自己的电脑上基于Google搜集的语音命令词语音(wav文件)进行训练,大概需要几个小时模板文件就能创建了,可以识别测试。我按照这些步骤都走通了。在测试时基本也能识别,但是似乎有一个问题,识别速度比较慢,大概需要2秒中能给出答案,这让我感觉不是太好。不过最终没有放弃,准备试试Google做的Android系统的Demo(TF Speech)直接用来测试。

这里写图片描述
这里测试的速度基本达到预期了,话音刚落就识别出来了。

注:没有下载到编译好的,只得自己编译,我把我编译好的上传,方便各位测试。

下载地址:

如果需要自行编译,可以按照步骤,需要把build.gradle改一点就可以编译通过了:

def nativeBuildSystem = 'none'

你可能感兴趣的文章
(PAT 1040) Longest Symmetric String (DP-最长回文子串)
查看>>
(PAT 1145) Hashing - Average Search Time (哈希表冲突处理)
查看>>
(1129) Recommendation System 排序
查看>>
PAT1090 Highest Price in Supply Chain 树DFS
查看>>
(PAT 1096) Consecutive Factors (质因子分解)
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>
Set、WeakSet、Map以及WeakMap结构基本知识点
查看>>
【NLP学习笔记】(一)Gensim基本使用方法
查看>>
【NLP学习笔记】(二)gensim使用之Topics and Transformations
查看>>
【深度学习】LSTM的架构及公式
查看>>
【python】re模块常用方法
查看>>
剑指offer 19.二叉树的镜像
查看>>
剑指offer 20.顺时针打印矩阵
查看>>
剑指offer 21.包含min函数的栈
查看>>
剑指offer 23.从上往下打印二叉树
查看>>