我是靠谱客的博主 冷艳大象,最近开发中收集的这篇文章主要介绍Windows 使用 pocketsphinx 做中文语音识别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下载安装 pocketsphinx

在 Windows 上,可以通过下面地址直接下载编译好的二进制可执行包。

https://cmusphinx.github.io/wiki/download/

注:下载其中 pocketsphinx 的 5prealpha 版本。

下载后,解压之。

下载模型文件

模型文件下载地址

https://sourceforge.net/projects/cmusphinx/files/Acoustic and Language Models/

其中 Mandarin 为中文普通话,下载下来之后我们可以看到

  • 声学模型:zh_broadcastnews_16k_ptm256_8000.tar.bz2 (需要解压)
  • 语言模型:zh_broadcastnews_64000_utf8.DMP
  • 拼音字典:zh_broadcastnews_utf8.dic

测试中文语音识别

  • 首先准备一个中文音频文件(要求:.wav 格式,采样频率 16000HZ,单声道)
  • 将下载的中文模型文件和解压后的 pocketsphinx 目录放到同一个目录下,这里假定就叫“中文语音识别”。
  • 进入“中文语音识别”目录,然后运行下面的命令
    pocketsphinxbinReleasex64pocketsphinx_continuous.exe -hmm zh_broadcastnews_ptm256_8000 -lm zh_broadcastnews_64000_utf8.DMP -dict zh_broadcastnews_utf8.dic -infile myfile-16000.wav > myfile.txt
    
  • 运行完毕后,查看 myfile.txt 文件,内容即是程序识别出来的中文。

最后

以上就是冷艳大象为你收集整理的Windows 使用 pocketsphinx 做中文语音识别的全部内容,希望文章能够帮你解决Windows 使用 pocketsphinx 做中文语音识别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部