Metadata-Version: 2.1
Name: parrots
Version: 0.1.6
Summary: Chinese Text To Speech and Speech Recognition
Home-page: https://github.com/shibing624/parrots
Author: XuMing
Author-email: xuming624@qq.com
License: Apache 2.0
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`](https://sourceforge.net/projects/hantts/files/?source=navbar)，并解压到`parrots/data`目录下
        
        ```shell
        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`
        
        
Keywords: TTS,ASR,text to speech,speech
Platform: Windows
Platform: Linux
Platform: Solaris
Platform: Mac OS-X
Platform: Unix
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: Chinese (Simplified)
Classifier: Natural Language :: Chinese (Traditional)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Description-Content-Type: text/markdown
