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 details)
File details
Details for the file parrots-0.1.6.tar.gz.
File metadata
- Download URL: parrots-0.1.6.tar.gz
- Upload date:
- Size: 14.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.12.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1dee28a58cad4b37ccaf06fc89a41c4c7cc05c77f54f004e9a57e10552d487b4
|
|
| MD5 |
58763affa36ceef247fdb927d3e12bd6
|
|
| BLAKE2b-256 |
777d054f663a1f043f92781a23adc9c76a13ee59dceb678ec8333826dbca8cc7
|