Skip to content
/ parrots Public
forked from shibing624/parrots

Automatic Speech Recognition(ASR), Text-To-Speech(TTS) engine for Chinese.

License

Notifications You must be signed in to change notification settings

ii0/parrots

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

http://www.borntowin.cn/speech

usage

speech recognition

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:

北京图书馆 语音文件路径

update

语音库

从SourceForge下载语音库syllables.zip,并解压到parrots/data目录下

录制新的语音库

  • 按阴平、阳平、上声、去声、轻声的顺序录下 mapping.json 里每一个音节的五个声调
  • 按开头字母(letter)分组, 将文件存在 ./recording/{letter}.wav下
  • 运行 python process.py {letter} 将{letter}.wav 完整的录音分成独立的拼音
  • 检查核对./pre文件夹中的拼音.wav后导入文件夹./syllables

About

Automatic Speech Recognition(ASR), Text-To-Speech(TTS) engine for Chinese.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%