コード例 #1
0
        /// <summary>
        /// 异步调用ASRT语音识别语言模型
        /// </summary>
        /// <param name="sequencePinyin"></param>
        /// <returns></returns>
        public override async Task <object> RecogniteLanguageAsync(string[] sequencePinyin)
        {
            AsrtApiLanguageRequest requestBody = new AsrtApiLanguageRequest(sequencePinyin);
            string rsp = await Common.HttpPostAsync(_url + _subPath + "/language", "application/json", requestBody.ToJson());

            AsrtApiResponse responseBody = new AsrtApiResponse();

            responseBody.FromJson(rsp);
            return(responseBody);
        }
コード例 #2
0
        /// <summary>
        /// 异步调用ASRT语音识别声学模型
        /// </summary>
        /// <param name="wavData"></param>
        /// <param name="sampleRate"></param>
        /// <param name="channels"></param>
        /// <param name="byteWidth"></param>
        /// <returns></returns>
        public override async Task <object> RecogniteSpeechAsync(byte[] wavData, int sampleRate, int channels, int byteWidth)
        {
            AsrtApiSpeechRequest requestBody = new AsrtApiSpeechRequest(wavData, sampleRate, channels, byteWidth);
            string rsp = await Common.HttpPostAsync(_url + _subPath + "/speech", "application/json", requestBody.ToJson());

            AsrtApiResponse responseBody = new AsrtApiResponse();

            responseBody.FromJson(rsp);
            return(responseBody);
        }