准确的音素识别不容易存档,因为音素本身的定义相当松散。即使在好的音频中,现在最好的系统也有18%的音素错误率(你可以在Alex Graves发布的TIMIT上查看LSTM-RNN结果)。

在cmusphenx中,Python中的音素识别是这样完成的:from os import environ, path

from pocketsphinx.pocketsphinx import *

from sphinxbase.sphinxbase import *

MODELDIR = "../../../model"

DATADIR = "../../../test/data"

# Create a decoder with certain model

config = Decoder.default_config()

config.set_string('-hmm', path.join(MODELDIR, 'en-us/en-us'))

config.set_string('-allphone', path.join(MODELDIR, 'en-us/en-us-phone.lm.dmp'))

config.set_float('-lw', 2.0)

config.set_float('-beam', 1e-10)

config.set_float('-pbeam', 1e-10)

# Decode streaming data.

decoder = Decoder(config)

decoder.start_utt()

stream = open(path.join(DATADIR, 'goforward.raw'), 'rb')

while True:

buf = stream.read(1024)

if buf:

decoder.process_raw(buf, False, False)

else:

break

decoder.end_utt()

hypothesis = decoder.hyp()

print ('Phonemes: ', [seg.word for seg in decoder.seg()])

为了运行这个示例,您需要从github签出最新的pocketsphinx。结果应该是这样的:('Best phonemes: ', ['SIL', 'G', 'OW', 'F', 'AO', 'R', 'W', 'ER', 'D', 'T', 'AE', 'N', 'NG', 'IY', 'IH', 'ZH', 'ER', 'Z', 'S', 'V', 'SIL'])

python列表转化为数字信号_在python中将声音转换为音素列表相关推荐

  1. python字符串转化为数字信号_用python实现简单的数字信号软件滤波处理

    原博文 2017-09-09 16:55 − 做嵌入式开发,经常需要通过逻辑分析仪对数字信号进行数据分析.如果信号源附近有强干扰源,并且逻辑分析仪滤波效果不好的话,获取到的数字信号,经常带有一些&qu ...

  2. python输入转化为数字_用Python罗马数字转换为阿拉伯数字的方法

    def getRomanNum(RomanStr): # 玩蛇网 www.iplaypy.com """Roman numerals will be converted ...

  3. python 多维list 排序_人生苦短 | Python列表和元组归纳整理

    1. 列表 1.1. 列表是什么? 列表是由一系列按特定顺序排列的元素组成,所以是有序的集合.列表中的元素可以是不同类型的,列表中也可以嵌套列表.在Python中,用方括号[]来表示列表,并用逗号来分 ...

  4. python中反向切片用法_使用Python中的切片[:0:-1]反转列表

    举个例子a = [1, 2, 3, 4, 4, 5, 6, 9] 如果你试着用正指数分割它newa = a[1:5] 这将导致newa = [2, 3, 4, 4] 这是因为,在上面这种情况下,切片是 ...

  5. python列表元素都加倍_关于python列表增加元素的三种操作方法

    关于python列表增加元素的三种操作方法 1.insert方法,该方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容 a = [0,0,0] b = [1,2,3] a.insert ...

  6. python中以下关于列表描述错误的_在Python中,以下关于函数的描述错误的是哪一项?...

    [判断题]Python内置函数len____可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. [判断题]Python内置函数max____用来返回序列中的最大元素. [判断题]Py ...

  7. python中list的运算_使用Python列表实现向量运算

    在Python中,列表支持与整数的乘法运算,但表示的是列表元素的重复,并生成新列表,如: >>> [1,2,3]*3 [1, 2, 3, 1, 2, 3, 1, 2, 3] Pyth ...

  8. python遍历是什么意思_在Python中遍历列表的方法有哪些

    Python中遍历列表有以下几种方法: 一.for循环遍历lists = ["m1", 1900, "m2", 2000] for item in lists: ...

  9. python判断奇数和偶数_从Python中的给定列表中提取偶数和奇数

    python判断奇数和偶数 In this problem, we are given a list by the user which may be the mixture of even and ...

最新文章

  1. 2022-2028年中国硝化棉行业市场研究及前瞻分析报告
  2. 省市县三级级联(模块化开发)
  3. Puppet--用户自动化管理
  4. 【转】文本格式导入物料凭证模板
  5. LiveVideoStackCon深圳-网络的研究够搞个几辈子
  6. 傅里叶变换和逆傅里叶变换numpy
  7. 网络管理员的爱情,不解释...
  8. Spring Boot 集成 WebSocket通信信息推送!
  9. Scala函数式对象-有理数
  10. JavaEE实战班第六天
  11. 【Linux入门学习之】vi/vim编辑器必知必会
  12. 再次荣获最受观众喜爱奖
  13. c语言任意位数逆序数,C语言求助!一个三位数的逆序数,总是编不对
  14. 如何征服“支付”这个磨人的小妖精
  15. 如何在 iPhone 和 iPad 上使用语音备忘录?
  16. 匆忙赶路的时候别忘了适时停下来回头看看
  17. [SpringBoot]下载excel模板,postman测试接口
  18. springboot接口签名统一效验_Spring Boot 优雅地实现接口参数校验
  19. shell教程(4)变量(二):字符串变量截取、替换和删除
  20. mzy对于枚举的理解

热门文章

  1. FPGA学习-VGA接口
  2. Uni-app从入门到实战3天训练营 (二)
  3. reverse 和 reversed区别
  4. 计算机 职称 博大 技巧,博大考神职称教研中心:如何应对“蜕变的”XP题目?...
  5. 对话阿里巴巴 CTO 程立:没有双 11 的极限压强,许多创新不可能发生
  6. 一、Linux磁盘管理(持续更新纠错......)
  7. 关于2020年8月7日—8月29日实习学习到的内容
  8. 项目经理应该重点履行的5项职能
  9. 汽车电子测试分类简介
  10. 嵌入式Linux应用程序开发-(10)i.MX6UL基于嵌入式QT实现电容屏多点触控