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
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for fanolabsasr-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a034e13888f3e08aa808d9770f27ad652618a151f219fc5542020f73b5b3063 |
|
MD5 | 956638396b58cfd590255e83dcb0ac21 |
|
BLAKE2b-256 | f3f8f5b08799102ee8384ff21fc75c74dac5b3a23166e95101b34a1e72c6e679 |