- 1. 命名空间:Ailemon.Asrt
- 1.1 静态类:Sdk
- 1.1.1 静态方法:GetSpeechRecognizer()
- 1.1.2 静态方法:ReadWaveDatas()
- 1.1.2 静态方法:ReadWaveDatasFromFile()
- 1.2 类:AsrtClientProxy
- 1.2.1 构造方法:AsrtClientProxy()
- 1.2.2 方法:SetRecorderDevice()
- 1.2.3 方法:Start()
- 1.2.4 方法:StopAsync()
- 1.2.5 委托事件:OnReceiveText()
- 1.2.6 属性字段:IsRecognizing
- 1.3 接口:ISpeechRecognizer
- 1.4 抽象类:BaseSpeechRecognizer
- 1.4.1 构造方法:BaseSpeechRecognizer()
- 1.4.2 抽象方法:RecogniteAsync()
- 1.4.3 抽象方法:RecogniteSpeechAsync()
- 1.4.4 抽象方法:RecogniteLanguageAsync()
- 1.4.5 抽象方法:RecogniteFile()
- 1.5 类:HttpSpeechRecognizer
- 1.5.1 构造方法:HttpSpeechRecognizer()
- 1.5.2 方法:RecogniteAsync()
- 1.5.3 方法:RecogniteSpeechAsync()
- 1.5.4 方法:RecogniteLanguageAsync()
- 1.5.5 方法:RecogniteFile()
- 1.6 类:WaveData
- 1.7 类:AsrtApiSpeechRequest
- 1.8 类:AsrtApiLanguageRequest
- 1.9 类:AsrtApiResponse
- 1.10 类:AsrtResult
1. 命名空间:Ailemon.Asrt
一个包含了ASRT语音识别相关功能调用实现的命名空间。
1.1 静态类:Sdk
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个静态类,包含一些必要方法,用于调用ASRT语音识别服务端接口。public static class SDK
示例
1.1.1 静态方法:GetSpeechRecognizer()
定义
获取一个ASRT语音识别调用器。public static Ailemon.Asrt.BaseSpeechRecognizer GetSpeechRecognizer(string host, string port, string protocol);
示例
1.1.2 静态方法:ReadWaveDatas()
定义
从System.IO.Stream
类型的输入流对象中读取Wave格式数据。public static Ailemon.Asrt.WaveData ReadWaveDatas(System.IO.Stream istream);
示例
1.1.2 静态方法:ReadWaveDatasFromFile()
定义
打开以filename
为文件名的Wave文件,并读取数据。public static Ailemon.Asrt.WaveData ReadWaveDatasFromFile(string filename);
示例
1.2 类:AsrtClientProxy
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个类,作为调用ASRT语音识别的代理,可用于终端客户端轻松实现语音识别功能。public class AsrtClientProxy
示例
1.2.1 构造方法:AsrtClientProxy()
定义
提供一个构造方法,
1.2.2 方法:SetRecorderDevice()
定义
提供一个方法,
1.2.3 方法:Start()
定义
提供一个方法,
1.2.4 方法:StopAsync()
定义
提供一个方法,
1.2.5 委托事件:OnReceiveText()
定义
提供一个委托事件,
1.2.6 属性字段:IsRecognizing
定义
提供一个属性字段,
1.3 接口:ISpeechRecognizer
- 定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个接口,描述了一个统一的调用ASRT语音识别的类的定义。public interface ISpeechRecognizer { Task<object> RecogniteAsync(byte[] wavData, int sampleRate, int channels, int byteWidth); Task<object> RecogniteSpeechAsync(byte[] wavData, int sampleRate, int channels, int byteWidth); Task<object> RecogniteLanguageAsync(string[] sequencePinyin); Task<object> RecogniteFile(string filename); }
1.4 抽象类:BaseSpeechRecognizer
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个抽象类,作为任何形式调用ASRT语音识别接口的类的基类。public abstract class BaseSpeechRecognizer : ISpeechRecognizer
示例
1.4.1 构造方法:BaseSpeechRecognizer()
1.4.2 抽象方法:RecogniteAsync()
定义
提供一个抽象方法,
1.4.3 抽象方法:RecogniteSpeechAsync()
定义
提供一个抽象方法,
1.4.4 抽象方法:RecogniteLanguageAsync()
定义
提供一个抽象方法,
1.4.5 抽象方法:RecogniteFile()
定义
提供一个抽象方法,
1.5 类:HttpSpeechRecognizer
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个类,可以用于调用基于HTTP协议的ASRT语音识别服务接口。public class HttpSpeechRecognizer: Ailemon.Asrt.BaseSpeechRecognizer
示例
1.5.1 构造方法:HttpSpeechRecognizer()
1.5.2 方法:RecogniteAsync()
定义
提供一个方法,
1.5.3 方法:RecogniteSpeechAsync()
定义
提供一个方法,
1.5.4 方法:RecogniteLanguageAsync()
定义
提供一个抽象方法,
1.5.5 方法:RecogniteFile()
定义
提供一个方法,
1.6 类:WaveData
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个类,定义了一个用于ASRT语音识别的Wave数据类。示例
1.7 类:AsrtApiSpeechRequest
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个类,定义了一个用于调用ASRT语音识别声学模型或整体流程、包含语音数据的请求类。示例
1.8 类:AsrtApiLanguageRequest
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个类,定义了一个用于调用ASRT语音识别语言模型的请求类。示例
1.9 类:AsrtApiResponse
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个类,定义了一个用于调用ASRT语音识别得到的返回响应类。示例
1.10 类:AsrtResult
定义
命名空间:Ailemon.Asrt
程序集:Ailemon.Asrt.dll
提供一个类,定义了一个用于AsrtClientProxy调用ASRT语音识别得到的返回结果类。示例
更新时间:2024-11-06 22:17