自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MATLAB读取目录下所有音频文件

MATLAB读取目录下所有音频文件fileFolder = fullfile('D:\data\wav\'); %搜索目录dirOutput = dir(fullfile(fileFolder,'*.wav'));%获取目录下所有“wav”格式音频文件信息fileNames = {dirOutput.name};%获取音频文件的名字,放入数组fileNames中filePath = {dirOutput.folder};%获取音频文件目录,存放入数组filePath中可以通过读取数组中的文件,进

2022-03-24 15:01:13 1889 1

原创 wav文件重命名

使用cooleditor对语音裁剪后,生成的新文件的文件名是中文括号的,无法在Linux下正确读取,需要重新对文件进行命名。# -*- coding: utf-8 -*-import osimport syspath = "D:\\weiyun\\CMD-COOK"name = "cmd"startNumber = "00001"fileType = ".wav"count = 0filelist = os.listdir(path)#print(filelist)for file

2020-08-21 15:54:32 839

原创 Python匹配两个文本中的重复句子

匹配两个文本中第二列重复的句子fid = open('text_new','w')with open('text_js') as file1,open('text') as file2: fa = file1.readlines() fb = file2.readlines() for i in fa: y_1=[] x_1 = i.sp...

2019-02-18 19:55:53 3279

原创 FLAC在Linux中安装-Please install ‘flac’ on ALL worker nodes

在跑librispeech的时候,下载好数据会提示Please install ‘flac’ on ALL worker nodes!这是因为数据集是flac的压缩格式,而Linux系统没有安装解码的软件,所以我们需要安装flac。第一步 下载wget https://downloads.xiph.org/releases/flac/flac-1.3.2.tar.xz 第二步 解压下...

2018-09-25 09:45:26 5983 1

原创 Windows和Ubuntu系统之间文件相互复制粘贴

在安装Ubuntu系统后发现与Windows系统的文件不能相互复制,网上查了很多教程,发现都是不能用的,能实现的方法如下所示: 第一步: sudo apt-get autoremove open-vm-tools 第二步:sudo apt-get install open-vm-tools-desktop 然后重启 搞定

2018-01-04 10:03:39 64258 55

原创 Shell 逐行读取文本中的字符串 处理 并打印到新的文本中

!#/bin/bashH=·pwd·filename=$H/Tsinghua.scpcat $filename | while read line ;do new_str=$(echo $line | cut -d " " -f1);echo -e $new_str >> new_Tsinghua.scp

2017-03-14 14:06:51 9820

原创 Python分割字符串

近期写了一个脚本,目的是把HTK强制校准输出的mlf文件按标注,分割成众多mlf文件原始文件格式如下: 实现的文件为生成BJ-F001-1001_L16k.lab的文件,里面写入下方的数据,程序如下: # -*- coding:utf-8 -*- dicFile = open('aligned.mlf','r')fid=open('ner_text','wb',enc...

2016-11-09 18:38:08 613

原创 Python逐行读取文件,到最后一行结束

之前习惯用MATLAB写脚本,现在正上手kaldi,MATLAB写脚本的话,以后会有诸多不方便之处,抓紧学习Python,MATLAB中有feof函数,这个函数的功能是判断指针是否指到最后一行,如果是则返回为真。由于Python中没有这个函数,所以要加个判断,判断读取的字符串是否为空,如果为空,则结束函数if not line: brek完整程序如下:dicFile =

2016-08-17 10:53:42 24799 1

原创 MATLAB 判断字符串中是否含有特定的字符

这个程序的目的是,逐行读取file.txt文件中的字符串,并判断字符串中是否含有特定的字符,如果含有,再对字符串进行处理,然后写入到新的TXT文档中new_file.txtfid=fopen('D:\new_file.txt','wt');phns = 'D:\file.txt';fpn = fopen (phns(1,:), 'rt'); % while feof(fpn) ~= 1%

2016-08-02 19:05:41 56767 1

原创 MATLAB读取txt文件,并逐行处理字符串,写入到新的txt中

fid=fopen('scr_new.txt','wt'); %新建一个txt文件phns=['src.txt']; %要读取的文档所在的路径fpn=fopen(phns,'rt'); %打开文档whilefeof(fpn)~=1 %用于判断文件指针p在其所指的文件...

2016-08-01 19:10:41 58451 7

原创 Python txt文件加入字典并查询

dicFile = open('train_1.txt', 'r')#打开数据  print '开始装载数据...'  txtDict = {}#建立字典  while True:      line = dicFile.readline()      if line == '':          break      index = line.find('\t')#以tab...

2016-08-01 19:09:50 5276

原创 C# 光标定位到textbox文本框的末尾处、去掉字符串中特定的符号

strResultChs:代表写入文本框的字符串     textbox.Text = strResultChs.Replace(" ", "");//取出字符串中的空格     textbox.Text = strResultChs.Replace(", ",  "。");//字符串中的逗号替换为句号     this.textboxr.Focus();//获取文本焦点 

2016-08-01 19:09:06 1825

原创 C# dictionary 键值查询

功能是在窗口输入关键词,在窗口的文本框显示出关键词对应的内容[csharp] view plain copy private void research_button_Click(object sender, EventArgs e)          {              string a = author.Text; //

2016-08-01 19:08:24 10612

原创 MATLAB 批量给文件重命名

使用copyfile是保存源文件,如果使用movefile的话 就是不保留源文件[python] view plain copy x=dir('E:\vad_\文件前期处理\new_lab2\*.phn');%这是要改的文件名的目录,我的是wav文件    for i=1:length(x)        x1=x(i).name;%取出第一

2016-08-01 19:07:40 7398 2

原创 MATLAB 语音文件批量加入随机噪音

语音加噪,网上类似的教程有很多,其中绝大多数都是固定的加入一种等长噪音,最近跑TIMIT数据,需要随机不等长的噪音来训练数据。      具体要求是有语音1000条(记为X1),随机噪音有50条(记为X2),都是不等长的往这1000条语音中随机加入50条噪音中的一条产生随机噪音的话用rand+round函数,其中rand函数产生随机数是从0开始的,记得最后加上1.使之产

2016-08-01 19:06:56 3068

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除