亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程式 微信開發(fā) .Net開發(fā)微信公眾平臺之語音辨識代碼解析

.Net開發(fā)微信公眾平臺之語音辨識代碼解析

Mar 20, 2017 pm 02:18 PM
.net 微信公眾號

這篇文章主要為大家詳細解析了微信公眾平臺開發(fā)之語音辨識.Net程式碼,有興趣的小夥伴們可以參考一下

##語音辨識這個功能屬於高級功能,必須微信實名認證後才能實現(xiàn),認證費用300元/年,如果你作為開發(fā)者可以申請測試帳號,也是可以的。首先建立一個微信訊息類,這個類比之前多了一個屬性。

 class wxmessage 
  { 
    public string FromUserName { get; set; } 
    public string ToUserName { get; set; } 
    public string MsgType { get; set; } 
    public string EventName { get; set; } 
    public string Content { get; set; }
    public string Recognition { get; set; }
    public string EventKey { get; set; } 
  }

語音辨識是微信自帶的功能,非常強大無需我們做過多的操作:

protected void Page_Load(object sender, EventArgs e)
   {
     wxmessage wx = GetWxMessage();
     string res = "";

     if (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "subscribe")
     {//剛關(guān)注時的時間,用于歡迎詞
       string content = "";
       content = "/:rose歡迎北京永杰友信科技有限公司/:rose\n直接回復(fù)“你好”";
       res = sendTextMessage(wx, content);
     }
     else
     {
       if (wx.MsgType == "text" && wx.Content == "你好")
       {
         res = sendTextMessage(wx, "你好,歡迎使用北京永杰友信科技有限公司公共微信平臺!");
       }
       else if (wx.MsgType == "voice")//識別消息類型為語音
       {
         res = sendTextMessage(wx, wx.Recognition);//wx.Recognition就是語音識別的結(jié)果了,我們直接引用,以文本形式反饋就OK了

       }
       else
       {
         res = sendTextMessage(wx, "你好,未能識別消息!");
       }
     }

     Response.Write(res);
   }

 private wxmessage GetWxMessage()
   {
     wxmessage wx = new wxmessage();
     StreamReader str = new StreamReader(Request.InputStream, System.Text.Encoding.UTF8);
     XmlDocument xml = new XmlDocument();
     xml.Load(str);
     wx.ToUserName = xml.SelectSingleNode("xml").SelectSingleNode("ToUserName").InnerText;
     wx.FromUserName = xml.SelectSingleNode("xml").SelectSingleNode("FromUserName").InnerText;
     wx.MsgType = xml.SelectSingleNode("xml").SelectSingleNode("MsgType").InnerText;
     if (wx.MsgType.Trim() == "text")
     {
       wx.Content = xml.SelectSingleNode("xml").SelectSingleNode("Content").InnerText;
     }
     if (wx.MsgType.Trim() == "event")
     {
       wx.EventName = xml.SelectSingleNode("xml").SelectSingleNode("Event").InnerText;
     }
     if (wx.MsgType.Trim() == "voice")//如果是語音消息的話就把識別結(jié)果賦值給實體類的相應(yīng)屬性Recognition 
     {
       wx.Recognition = xml.SelectSingleNode("xml").SelectSingleNode("Recognition").InnerText;
     }
     
     return wx;
   }


   ///  
   /// 發(fā)送文字消息 
   ///  
   /// 獲取的收發(fā)者信息 
   /// 內(nèi)容 
   ///  
   private string sendTextMessage(wxmessage wx, string content)
   {
     string res = string.Format(@" ",
       wx.FromUserName, wx.ToUserName, DateTime.Now, content);
     return res;
   }


#

以上是.Net開發(fā)微信公眾平臺之語音辨識代碼解析的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Scrapy實現(xiàn)微信公眾號文章爬取與分析 Scrapy實現(xiàn)微信公眾號文章爬取與分析 Jun 22, 2023 am 09:41 AM

Scrapy實現(xiàn)微信公眾號文章爬取和分析微信是近年來備受歡迎的社群媒體應(yīng)用,在其中運作的公眾號也扮演著非常重要的角色。眾所周知,微信公眾號是一個資訊和知識的海洋,因為其中每個公眾號都可以發(fā)布文章、圖文訊息等資訊。這些資訊可以被廣泛地應(yīng)用在許多領(lǐng)域中,例如媒體報道、學(xué)術(shù)研究等。那麼,本篇文章將介紹如何使用Scrapy框架來實現(xiàn)微信公眾號文章的爬取與分析。 Scr

微信公眾號認證和不認證有哪些差別 微信公眾號認證和不認證有哪些差別 Sep 19, 2023 pm 02:15 PM

微信公眾號認證和不認證的差異在認證識別、功能權(quán)限、推播頻率、介面權(quán)限和使用者信任度等方面。詳細介紹:1、認證標識,認證公眾號會獲得官方頒發(fā)的認證標識,即藍色V標誌,這個標誌可以增加公眾號的可信度和權(quán)威性,讓用戶更容易辨別真實的官方公眾號; 2、功能權(quán)限,認證公眾號相比未認證的公眾號擁有更多的功能和權(quán)限,例如認證公眾號可以申請開通微信支付功能,實現(xiàn)在線支付和商業(yè)化運營等等。

分享幾個.NET開源的AI和LLM相關(guān)專案框架 分享幾個.NET開源的AI和LLM相關(guān)專案框架 May 06, 2024 pm 04:43 PM

當今人工智慧(AI)技術(shù)的發(fā)展如火如荼,它們在各個領(lǐng)域都展現(xiàn)了巨大的潛力和影響力。今天大姚給大家分享4個.NET開源的AI模型LLM相關(guān)的專案框架,希望能為大家提供一些參考。 https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel是一種開源的軟體開發(fā)工具包(SDK),旨在將大型語言模型(LLM)如OpenAI、Azure

C#的就業(yè)前景如何 C#的就業(yè)前景如何 Oct 19, 2023 am 11:02 AM

無論您是初學(xué)者還是有經(jīng)驗的專業(yè)人士,掌握C#將為您的職業(yè)發(fā)展鋪平道路。

Python中的爬蟲實戰(zhàn):微信公眾號爬蟲 Python中的爬蟲實戰(zhàn):微信公眾號爬蟲 Jun 10, 2023 am 09:01 AM

Python是一種優(yōu)雅的程式語言,具有強大的資料處理和網(wǎng)路爬蟲功能。在這個數(shù)位時代,網(wǎng)路上充滿了大量的數(shù)據(jù),爬蟲已成為獲取數(shù)據(jù)的重要手段,因此,Python爬蟲在數(shù)據(jù)分析和挖掘方面有著廣泛的應(yīng)用。在本文中,我們將介紹如何使用Python爬蟲來取得微信公眾號文章資訊。微信公眾號是一種流行的社交媒體平臺,用於線上發(fā)布文章,是許多公司和自媒體推廣和行銷的重要工

.NET Core快速入門教程 1、開篇:說說.NET Core的那些事兒 .NET Core快速入門教程 1、開篇:說說.NET Core的那些事兒 May 07, 2025 pm 04:54 PM

一、.NETCore的起源談到.NETCore,就不能不提它的前身.NET。當年Java風(fēng)頭正盛,微軟也對Java青睞有加,Windows平臺上的Java虛擬機就是微軟依據(jù)JVM標準開發(fā)的,據(jù)稱是當時性能最佳的Java虛擬機。然而,微軟有自己的小算盤,試圖將Java與Windows平臺捆綁,增加一些Windows特有的功能。 Sun公司對此不滿,導(dǎo)致雙方關(guān)係破裂,微軟隨後推出了.NET。 .NET從誕生之初就借鑒了Java的許多特性,並在語言特性和窗體開發(fā)等方面逐漸超越了Java。 Java在1.6版

用PHP建構(gòu)一個微信公眾號API介面 用PHP建構(gòu)一個微信公眾號API介面 May 13, 2023 pm 12:01 PM

在當今網(wǎng)路時代,微信公眾號成為了越來越多企業(yè)的重要行銷管道。想要自己的微信公眾號實現(xiàn)更多的功能,常常需要寫對應(yīng)的介面。本文將以PHP語言為例,介紹如何建構(gòu)一個微信公眾號API介面。一、前置準備在編寫微信公眾號API介面之前,需要開發(fā)者擁有一個微信公眾號的帳號,並且在微信公眾平臺中申請開發(fā)者介面權(quán)限。申請成功後,可以取得相關(guān)的開發(fā)者AppID和AppSe

C#.NET:使用.NET生態(tài)系統(tǒng)構(gòu)建應(yīng)用程序 C#.NET:使用.NET生態(tài)系統(tǒng)構(gòu)建應(yīng)用程序 Apr 27, 2025 am 12:12 AM

如何利用.NET構(gòu)建應(yīng)用?使用.NET構(gòu)建應(yīng)用可以通過以下步驟實現(xiàn):1)了解.NET基礎(chǔ)知識,包括C#語言和跨平臺開發(fā)支持;2)學(xué)習(xí)核心概念,如.NET生態(tài)系統(tǒng)的組件和工作原理;3)掌握基本和高級用法,從簡單控制臺應(yīng)用到復(fù)雜的WebAPI和數(shù)據(jù)庫操作;4)熟悉常見錯誤與調(diào)試技巧,如配置和數(shù)據(jù)庫連接問題;5)應(yīng)用性能優(yōu)化與最佳實踐,如異步編程和緩存。

See all articles