Skip to main content

FanoLabs Asr module for Python3

Project description

fanolabsasr

FanoLabs Asr module for Python3

Installation

Current stable release (0.0.1)

$ pip install fanolabsasr

Common Usage

We suggest you load the module via import, pending the stabalizing of es modules in node:

from fanolabsasr import Asr
import os
curPath = os.path.abspath(os.path.dirname(__file__))

class Speech:

    def __init__(self):
        self.client = Asr(`url`, `corpId`, `authKey`)

    def __call__(self, senderId, filepath, language):
        return self.client.stt(senderId, filepath, language)

def main():
    returnObj = Speech()(`senderId`, os.path.abspath(curPath + '/test.wav'), `Cantonese`)
    print(returnObj)

if __name__ == '__main__':
    main()

Note: url(e.g. https://xxx.fanoai.cn/asr)、`corpId`、`authKey` should set to the specific correct configuration.

API

stt(senderId,filepath,language)

  • senderId A string representing the user for chatting with asr

  • filepath A string representing the local wav file path

  • language A string representing the language for the user input content, allowed languages to 'Cantonese, English, Mandarin'

  • Returns:

    Note: successful response

    {
        'status': 200,
        'content': [{
            'recording_id': 'speech',
            'start_time': 0.83,
            'end_time': 1.62,
            'n_bests': [{
                'text': '明白街',
                'confidence': 0.121796916
            }],
            'text': '明白街',
            'confidence': 0.121796916,
            'success': True
        }]
    }
    

    Note: Error handling

    {
        'status': 500,
        'statusText': 'Internal Server Error',
        'error_msg': "'input_language'"
    }
    

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fanolabsasr-0.0.1.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

fanolabsasr-0.0.1-py3-none-any.whl (3.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page