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语音识别得到的返回结果类。

  • 示例

文档更新时间: 2022-04-07 19:52   作者:AI柠檬