利用PocketSphinx在Windows上搭建一个语言识别应用
准备工作
在搭建应用之前需要以下准备工作:
- 根据PocketSphinx安装的步骤,下载安装PocketSphinx;
- visual studio,在本文中我使用的是visual studio 2017,你可以使用visual studio 2012及以上;
- PocketSphinx使用c编写的,所以需要基本的c或c++编程语言知识;
- visual studio需要支持c++编写;
既然准备好了,那我们就开始啦。
PocketSphinx简介
Pocketsphinx API旨在简化应用程序中语音识别器功能的使用,它具有一下特点:
1.由于使用抽象类型,它在源代码和二进制兼容性方面很可能保持稳定;
2.它是完全可重入的,因此在同一个过程中有多个解码器是没有问题的;
3.它允许大幅减少代码占用空间,而且支持适度但显著减少内存消耗。
PocketSphinx示例
这个小程序的基本功能是:读取一个wav语音文件,利用pocketSphinx API将该语音文件转化为文字。
VS安装C++开发包
由于我们需要用Visual Studio 2017编写c++程序,因此需要为VS安装C++语言包。
- 打开visual studio,在菜单Tools下选择get tools and features.
安装标注的C++包
安装完成后,进行下一步。
创建一个C++工程