国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

用 C# 開(kāi)發(fā)自己的語(yǔ)音識(shí)別程序

zxhaaa / 1937人閱讀

摘要:開(kāi)發(fā)工具平臺(tái)準(zhǔn)備工作注冊(cè)百度賬號(hào)登錄百度開(kāi)發(fā)平臺(tái),在控制臺(tái)點(diǎn)擊百度語(yǔ)音服務(wù),點(diǎn)擊創(chuàng)建應(yīng)用,填寫(xiě)必填項(xiàng),勾選額外接口,點(diǎn)擊立即創(chuàng)建獲取秘鑰。

開(kāi)發(fā)工具:vs 2017

AI 平臺(tái):http://ai.baidu.com/

準(zhǔn)備工作

1、注冊(cè)百度賬號(hào)

2、登錄百度 AI 開(kāi)發(fā)平臺(tái),http://ai.baidu.com/

3、在控制臺(tái)點(diǎn)擊“百度語(yǔ)音”服務(wù),點(diǎn)擊“創(chuàng)建應(yīng)用”,填寫(xiě)必填項(xiàng),勾選額外接口,點(diǎn)擊立即創(chuàng)建獲取秘鑰。在應(yīng)用列表中查看自己的id

用 360 軟件管家安裝 vs2017

創(chuàng)建自己的項(xiàng)目 1、新建項(xiàng)目

打開(kāi) vs2017,點(diǎn)擊文件,新建項(xiàng)目,選擇 visual C# --> windows 桌面 --> windows 窗體應(yīng)用,選擇自己的項(xiàng)目地址,點(diǎn)擊確定

2、添加 baiduai 開(kāi)發(fā)包

點(diǎn)擊引用 --> 管理 nuGet 程序包,搜索 baiduai,點(diǎn)擊下載

3、UI 設(shè)計(jì)

直接拖動(dòng)即可,生成界面如下

4、后臺(tái)功能實(shí)現(xiàn)

選擇文件按鈕

private void button1_Click(object sender, EventArgs e)
{
    OpenFileDialog fdlg = new OpenFileDialog();
    fdlg.Title = "C# Corner Open File Dialog";
    //fdlg.InitialDirectory = @"c:/";   //@是取消轉(zhuǎn)義字符的意思
    //fdlg.Filter = "All files(*.*)|*.*|All files(*.*)|*.* ";
    ///*
    // * FilterIndex 屬性用于選擇了何種文件類(lèi)型,缺省設(shè)置為0,系統(tǒng)取Filter屬性設(shè)置第一項(xiàng)
    // * ,相當(dāng)于FilterIndex 屬性設(shè)置為1.如果你編了3個(gè)文件類(lèi)型,當(dāng)FilterIndex =2時(shí)是指第2個(gè).
    // */
    fdlg.FilterIndex = 2;
    ///*
    // *如果值為false,那么下一次選擇文件的初始目錄是上一次你選擇的那個(gè)目錄,
    // *不固定;如果值為true,每次打開(kāi)這個(gè)對(duì)話框初始目錄不隨你的選擇而改變,是固定的  
    // */
    //fdlg.RestoreDirectory = true;
    if (fdlg.ShowDialog() == DialogResult.OK)
    {
        //textBox1.Text = System.IO.Path.GetFileNameWithoutExtension(fdlg.FileName);
        filePath.Text = System.IO.Path.GetFullPath(fdlg.FileName);

    }
}

開(kāi)始識(shí)別按鈕

// 語(yǔ)音合成按鈕
private void button2_Click(object sender, EventArgs e)
{
    string value = this.videoType.Text;
    String filePath = this.filePath.Text;
    // 設(shè)置APPID/AK/SK
    String APP_ID = "14433392";
    String API_KEY = "C7WMYgLeWv3Wm2yogwv5gD08";
    String SECRET_KEY = "xcvwiwikALBDBaIcGisNQ6aQImtj3qua";
    var client = new Asr(APP_ID, API_KEY, SECRET_KEY);
    client.Timeout = 60000;  // 修改超時(shí)時(shí)間
    client.Timeout = 120000; // 若語(yǔ)音較長(zhǎng),建議設(shè)置更大的超時(shí)時(shí)間. ms
    FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
    byte[] buffur = new byte[fs.Length];
    try
    {
        fs.Read(buffur, 0, (int)fs.Length);

    }
    catch (Exception ex)
    {
        Console.Write(ex.StackTrace);
    }
    finally
    {
        if (fs != null)
        {
            //關(guān)閉資源??
            fs.Close();
        }
    }
    var result = client.Recognize(buffur, value, 16000);
    Convert.ToString(result);

    JToken resultStr = null;
    result.TryGetValue("result", out resultStr);
    Console.WriteLine("aToken===>"+ resultStr);
    voiceResult.Text = Convert.ToString(resultStr);
    Console.Write(result);
}

開(kāi)始合成按鈕

調(diào)用 api 中 C# SDK 的語(yǔ)音合成 api

https://ai.baidu.com/docs#/AS...

// 開(kāi)始合成按鈕(語(yǔ)音合成功能)
private void synthesisButton_Click(object sender, EventArgs e)
{
    String APP_ID = "14433392";
    String API_KEY = "C7WMYgLeWv3Wm2yogwv5gD08";
    String SECRET_KEY = "xcvwiwikALBDBaIcGisNQ6aQImtj3qua";
    // 獲取輸入框的值
    String value = this.Speech_Synthesis.Text;
    // 將 value 轉(zhuǎn)成語(yǔ)音文件存放到本地
    var client = new Baidu.Aip.Speech.Tts(API_KEY, SECRET_KEY);
    // 可選參數(shù)
    var option = new Dictionary()
    {
        {"spd", 5}, // 語(yǔ)速
        {"vol", 7}, // 音量
        {"per", 3}  // 發(fā)音人,4:情感度丫丫童聲
    };
    var result = client.Synthesis(value, option);
    try {
        if (result.ErrorCode == 0) { // 或 result.Success
            File.WriteAllBytes("E:/prepared/北航/07_工程實(shí)踐--AI方向/作業(yè)/WindowsFormsApplication1/WindowsFormsApplication1/tmp.mp3", result.Data);
        }

    } catch (Exception ex) { Console.Write(ex.StackTrace); }
    Play();
}

源碼地址:https://github.com/zhongsb/vo...

關(guān)注微信公眾號(hào)[ prepared ],后續(xù)會(huì)更新一系列有深度的 AI 文章。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/19871.html

相關(guān)文章

  • 《HelloGitHub》第 66 期

    摘要:功能齊全支持考勤會(huì)議管理云盤(pán)等,適用于企業(yè)協(xié)同辦公支付工具庫(kù),輕松完成支付模塊開(kāi)發(fā)。包含訓(xùn)練好的模型和微服務(wù),啟動(dòng)后可直接通過(guò)接口調(diào)用基于圖像識(shí)別的自動(dòng)化框架,支持吃雞類(lèi)射擊類(lèi)類(lèi)等游戲類(lèi)型。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidd...

    番茄西紅柿 評(píng)論0 收藏2637
  • 10分鐘上線 - 利函數(shù)計(jì)算構(gòu)建微信小程序Server端

    摘要:本文以開(kāi)發(fā)一個(gè)類(lèi)似語(yǔ)音口令紅包小程序?yàn)槔蚰v解如何使用阿里云函數(shù)計(jì)算快速構(gòu)建微信小程序的服務(wù)端。 前言 這篇文章適合所有的想微信小程序開(kāi)發(fā)新手、老鳥(niǎo)以及想準(zhǔn)備學(xué)習(xí)開(kāi)發(fā)微信小程序的程序猿。本文以開(kāi)發(fā)一個(gè)類(lèi)似語(yǔ)音口令紅包小程序?yàn)槔蚰v解如何使用阿里云函數(shù)計(jì)算快速構(gòu)建微信小程序的服務(wù)端。通過(guò)本文,您將會(huì)了解以下內(nèi)容: demo概覽 傳統(tǒng)服務(wù)器架構(gòu) VS Serverless架構(gòu) S...

    levinit 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<