1. 语音识别模块
asrt_sdk.SpeechRecognizer
成员 | 类型 | 参数 | 返回值 | 说明 |
---|---|---|---|---|
__init__ |
构造函数 | url_server :文本类型,指定ASRT语音识别服务器程序的URL地址,默认为http协议的本机ipv4环回地址和20000端口,需包含“http://”或“https://”协议头。 token_client :文本类型,指定用于ASRT语音识别服务器认证的口令,默认为“qwertasd”。 |
一个ASRT语音识别器的实例化对象。 | 实例化对象。 |
SetCallbackFunction |
成员函数 | func_callback :函数引用类型,设置需要回调的函数。该函数必须包含且仅包含一个参数名为“text”的文本类型参数,用于接收每一次对服务器API调用时识别后的返回结果。 |
None | 设置语音识别回调函数,用于接收每个周期的语音识别结果。 |
Start |
成员函数 | interval :整数类型,用于指定录音周期,默认为6,单位:秒。 |
None | 以非阻塞的方式,启动一个指定录音时长的语音识别过程。 |
Stop |
成员函数 | 无 | None | 以阻塞的方式,停止该实例对象的语音识别过程。当该函数返回时,语音识别的过程完全停止。 |
StopAsync |
成员函数 | 无 | None | 以非阻塞的方式,停止该实例对象的语音识别过程。当该函数返回时,语音识别的过程不一定停止。 |
RecogniteFromFile |
成员函数 | filename :文本类型,用于指定录音文件的文件路径。 |
None | 从文件中识别一条语音。 |
url_server |
成员属性 | 无 | string 可读写 | 设置或返回指定ASRT语音识别服务器程序的URL地址,默认为http协议的本机ipv4环回地址和20000端口,需包含“http://”或“https://”协议头。 |
token_client |
成员属性 | 无 | string 可读写 | 设置或返回用于ASRT语音识别服务器认证的口令,默认为“qwertasd”。 |
IsRecognizing |
成员属性 | 无 | boolean 只读 | 返回该实例对象是否正在进行语音识别过程。 |
示例代码
import asrt_sdk
import time
global str_result
str_result = ''
def func(text):
global str_result
str_result = str_result + text
print('[result]', text)
sr = asrt_sdk.SpeechRecognizer('http://127.0.0.1:20000/','qwertasd')
sr.SetCallbackFunction(func)
sr.Start()
time.sleep(5)
sr.Stop()
f = open('result.txt','w')
f.write(str_result)
f.close()
文档更新时间: 2022-01-14 16:16 作者:AI柠檬