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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file fanolabsasr-0.0.1.tar.gz.

File metadata

  • Download URL: fanolabsasr-0.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for fanolabsasr-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2c1355265695c087efa7e31390e035b5a8399ceb7185075f1fa81ea292fca281
MD5 24d9c9933b1a01f7a064e9a6bd8626f0
BLAKE2b-256 35e35e51a9e4c9e7fe0bdc34bce76eb143efbfc4294332768a16e9f9efae2c67

See more details on using hashes here.

File details

Details for the file fanolabsasr-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: fanolabsasr-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for fanolabsasr-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a034e13888f3e08aa808d9770f27ad652618a151f219fc5542020f73b5b3063
MD5 956638396b58cfd590255e83dcb0ac21
BLAKE2b-256 f3f8f5b08799102ee8384ff21fc75c74dac5b3a23166e95101b34a1e72c6e679

See more details on using hashes here.

Supported by

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