All Projects → shibing624 → Parrots

shibing624 / Parrots

Licence: apache-2.0
Automatic Speech Recognition(ASR), Text-To-Speech(TTS) engine for Chinese.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Parrots

Spokestack Python
Spokestack is a library that allows a user to easily incorporate a voice interface into any Python application.
Stars: ✭ 103 (+114.58%)
Mutual labels:  speech-recognition, tts
Lingvo
Lingvo
Stars: ✭ 2,361 (+4818.75%)
Mutual labels:  speech-recognition, tts
Awesome Speech Recognition Speech Synthesis Papers
Automatic Speech Recognition (ASR), Speaker Verification, Speech Synthesis, Text-to-Speech (TTS), Language Modelling, Singing Voice Synthesis (SVS), Voice Conversion (VC)
Stars: ✭ 2,085 (+4243.75%)
Mutual labels:  tts, speech-recognition
react-native-spokestack
Spokestack: give your React Native app a voice interface!
Stars: ✭ 53 (+10.42%)
Mutual labels:  tts, speech-recognition
open-speech-corpora
💎 A list of accessible speech corpora for ASR, TTS, and other Speech Technologies
Stars: ✭ 841 (+1652.08%)
Mutual labels:  tts, speech-recognition
Athena
an open-source implementation of sequence-to-sequence based speech processing engine
Stars: ✭ 542 (+1029.17%)
Mutual labels:  speech-recognition, tts
Dla
Deep learning for audio processing
Stars: ✭ 142 (+195.83%)
Mutual labels:  speech-recognition, tts
opensource-voice-tools
A repo listing known open source voice tools, ordered by where they sit in the voice stack
Stars: ✭ 21 (-56.25%)
Mutual labels:  tts, speech-recognition
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (+85.42%)
Mutual labels:  tts, speech-recognition
spokestack-android
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!
Stars: ✭ 52 (+8.33%)
Mutual labels:  tts, speech-recognition
Py Nltools
A collection of basic python modules for spoken natural language processing
Stars: ✭ 46 (-4.17%)
Mutual labels:  speech-recognition, tts
Artyom.js
A voice control - voice commands - speech recognition and speech synthesis javascript library. Create your own siri,google now or cortana with Google Chrome within your website.
Stars: ✭ 1,011 (+2006.25%)
Mutual labels:  speech-recognition
Lightspeech
LightSpeech: Lightweight and Fast Text to Speech with Neural Architecture Search
Stars: ✭ 31 (-35.42%)
Mutual labels:  tts
Arvutaja
An Android app for voice actions in Estonian and English
Stars: ✭ 28 (-41.67%)
Mutual labels:  speech-recognition
Jsut Lab
HTS-style full-context labels for JSUT v1.1
Stars: ✭ 28 (-41.67%)
Mutual labels:  tts
Cortex M Kws
Cortex M KWS example with Tengine Lite.
Stars: ✭ 45 (-6.25%)
Mutual labels:  speech-recognition
Pncc
A implementation of Power Normalized Cepstral Coefficients: PNCC
Stars: ✭ 40 (-16.67%)
Mutual labels:  speech-recognition
Rhasspy
Rhasspy voice assistant for offline home automation
Stars: ✭ 851 (+1672.92%)
Mutual labels:  speech-recognition
Kaldi Gstreamer Server
Real-time full-duplex speech recognition server, based on the Kaldi toolkit and the GStreamer framwork.
Stars: ✭ 935 (+1847.92%)
Mutual labels:  speech-recognition
Assistant Client
Инструмент для тестирования и отладки СanvasApps c семейством Виртуальных Ассистентов "Салют"
Stars: ✭ 26 (-45.83%)
Mutual labels:  speech-recognition

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

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].