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柠檬