国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 微信小程序 微信開發(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直接回復“你好”";
       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)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系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 教程
1600
29
PHP教程
1502
276
Scrapy實現(xiàn)微信公眾號文章爬取和分析 Scrapy實現(xiàn)微信公眾號文章爬取和分析 Jun 22, 2023 am 09:41 AM

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

微信公眾號認證和不認證有哪些區(qū)別 微信公眾號認證和不認證有哪些區(qū)別 Sep 19, 2023 pm 02:15 PM

微信公眾號認證和不認證的區(qū)別在認證標識、功能權(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

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

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

Python是一種優(yōu)雅的編程語言,擁有強大的數(shù)據(jù)處理和網(wǎng)絡(luò)爬蟲功能。在這個數(shù)字化時代,互聯(lián)網(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風頭正盛,微軟也對Java青睞有加,Windows平臺上的Java虛擬機就是微軟依據(jù)JVM標準開發(fā)的,據(jù)稱是當時性能最佳的Java虛擬機。然而,微軟有自己的小算盤,試圖將Java與Windows平臺捆綁,增加一些Windows特有的功能。Sun公司對此不滿,導致雙方關(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

在當今互聯(lián)網(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)學習核心概念,如.NET生態(tài)系統(tǒng)的組件和工作原理;3)掌握基本和高級用法,從簡單控制臺應(yīng)用到復雜的WebAPI和數(shù)據(jù)庫操作;4)熟悉常見錯誤與調(diào)試技巧,如配置和數(shù)據(jù)庫連接問題;5)應(yīng)用性能優(yōu)化與最佳實踐,如異步編程和緩存。

See all articles