- 博客(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关注的人