Chinese Text To Speech and Speech Recognition
Project description
parrots
parrots, Automatic Speech Recognition(ASR), Text-To-Speech(TTS) engine.
Install
brew install portaudio
pip3 install -r requirements.txt
- pip3 install parrots
- Or
git clone https://github.com/shibing624/parrots.git
cd parrots
python3 setup.py install
Demo
Official Demo: https://www.mulanai.com/product/asr/
Usage
ASR
input:
import parrots
text = parrots.speech_recognition_from_file('./16k.wav')
print(text)
output:
北京图书馆
TTS
input:
import parrots
audio_file_path = parrots.synthesize('北京图书馆')
print(audio_file_path)
output:
北京图书馆 语音文件路径
Dataset
语音库
从SourceForge下载语音库syllables.zip
,并解压到parrots/data
目录下
wget https://sourceforge.net/projects/hantts/files/syllables.zip --no-check-certificate
录制新的语音库
- 按阴平、阳平、上声、去声、轻声的顺序录下 mapping.json 里每一个音节的五个声调
- 按开头字母(letter)分组, 将文件存在 ./recording/{letter}.wav下
- 运行
python process.py {letter}
将{letter}.wav 完整的录音分成独立的拼音 - 检查核对
./pre
文件夹中的拼音.wav后导入文件夹./syllables
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
parrots-0.1.6.tar.gz
(14.5 MB
view hashes)