• 大小: 518KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: C#
  • 标签:

资源简介

C#(VS2017)百度语音识别demo,支持的语音格式:原始 PCM 的录音参数必须符合 16k 采样率、16bit 位深、单声道,支持的格式有:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Baidu.Aip;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

namespace WindowsFormsApp5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {

            // 设置APPID/AK/SK
            var APP_ID = “9488***“;//在这没用上

            //以下两个,自己去百度云申请
            var API_KEY = “mH9IaYAEcvrHiWMzFLOcD***“;
            var SECRET_KEY = “5478c08f27677a3f5eb25c8941c63***“;

            var client = new Baidu.Aip.Speech.Asr(API_KEY SECRET_KEY);
            client.Timeout = 60000;  // 修改超时时间

            var data = File.ReadAllBytes(@“C:\inetpub\wwwroot\qf.wav“);
            //原始 PCM 的录音参数必须符合 16k 采样率、16bit 位深、单声道,支持的格式有:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)。


            // 可选参数
            var options = new Dictionaryject>
            {
                {“dev_pid“ 1536}
             };

            //dev_pid 语言  模型 是否有标点   备注
            //1536    普通话(支持简单的英文识别)  搜索模型 无标点 支持自定义词库
            //1537    普通话(纯中文识别)  输入法模型 有标点 支持自定义词库
            //1737    英语 无标点 不支持自定义词库
            //1637    粤语 有标点 不支持自定义词库
            //1837    四川话 有标点 不支持自定义词库
            //1936    普通话远场 远场模型    有标点 不支持


            client.Timeout = 120000; // 若语音较长,建议设置更大的超时时间. ms
            var result = client.Recognize(data “pcm“ 16000 options);
            Console.Write(result);
            //Jobject jobject = Jobject.Parse(result.);
            if(result.GetValue(“err_no“).ToString() != “3301“)
                MessageBox.Show(result.GetValue(“result“).ToString());
            else
                MessageBox.Show(result.GetValue(“err_msg“).ToString());
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-07 08:36  WindowsFormsApp5\
     目录           0  2019-04-07 08:36  WindowsFormsApp5\.vs\
     目录           0  2019-04-07 08:36  WindowsFormsApp5\.vs\WindowsFormsApp5\
     目录           0  2019-04-07 08:37  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\
     文件       31232  2019-04-07 09:22  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\.suo
     目录           0  2019-04-07 08:37  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\Server\
     目录           0  2019-04-07 08:37  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\Server\sqlite3\
     文件           0  2019-04-07 08:37  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\Server\sqlite3\db.lock
     文件        4096  2019-04-07 08:37  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\Server\sqlite3\storage.ide
     文件       32768  2019-04-07 08:37  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\Server\sqlite3\storage.ide-shm
     文件     2340192  2019-04-07 09:22  WindowsFormsApp5\.vs\WindowsFormsApp5\v15\Server\sqlite3\storage.ide-wal
     目录           0  2019-04-07 09:22  WindowsFormsApp5\WindowsFormsApp5\
     文件        1146  2019-04-07 08:37  WindowsFormsApp5\WindowsFormsApp5.sln
     文件         187  2019-04-07 08:36  WindowsFormsApp5\WindowsFormsApp5\App.config
     目录           0  2019-04-07 09:03  WindowsFormsApp5\WindowsFormsApp5\bin\
     目录           0  2019-04-07 09:03  WindowsFormsApp5\WindowsFormsApp5\bin\Debug\
     文件       60928  2018-04-02 16:59  WindowsFormsApp5\WindowsFormsApp5\bin\Debug\AipSdk.dll
     文件       16800  2018-04-02 16:59  WindowsFormsApp5\WindowsFormsApp5\bin\Debug\AipSdk.pdb
     文件      653824  2018-04-02 16:59  WindowsFormsApp5\WindowsFormsApp5\bin\Debug\Newtonsoft.Json.dll
     文件        8704  2019-04-07 09:16  WindowsFormsApp5\WindowsFormsApp5\bin\Debug\WindowsFormsApp5.exe
     文件         187  2019-04-07 08:36  WindowsFormsApp5\WindowsFormsApp5\bin\Debug\WindowsFormsApp5.exe.config
     文件       28160  2019-04-07 09:16  WindowsFormsApp5\WindowsFormsApp5\bin\Debug\WindowsFormsApp5.pdb
     目录           0  2019-04-07 09:03  WindowsFormsApp5\WindowsFormsApp5\bin\Release\
     文件        2446  2019-04-07 09:22  WindowsFormsApp5\WindowsFormsApp5\Form1.cs
     文件        2059  2019-04-07 09:03  WindowsFormsApp5\WindowsFormsApp5\Form1.Designer.cs
     文件        5817  2019-04-07 09:03  WindowsFormsApp5\WindowsFormsApp5\Form1.resx
     目录           0  2019-04-07 08:36  WindowsFormsApp5\WindowsFormsApp5\obj\
     目录           0  2019-04-07 09:03  WindowsFormsApp5\WindowsFormsApp5\obj\Debug\
     文件         827  2019-04-07 08:36  WindowsFormsApp5\WindowsFormsApp5\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7423  2019-04-07 09:03  WindowsFormsApp5\WindowsFormsApp5\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2019-04-07 08:36  WindowsFormsApp5\WindowsFormsApp5\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
............此处省略20个文件信息

评论

共有 条评论

相关资源