亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

在C#里面運(yùn)用微軟AGENT之TTS

2023-05-14 16:26:29
字體:
供稿:網(wǎng)友

微軟Agent API能夠提供卡通角色的顯示,另外,它還可以支持語音識別,因此應(yīng)用軟件可以對語音ming令作出反應(yīng),而卡通角色可以通過合成的語音、錄制好的音頻信號或文字對ming令作出反應(yīng)。

使用微軟AGENT的要求

要使用該技術(shù),必須使用組件:微軟Agent核心組件、微軟Agent中的卡通角色(Genie、Merlin、Robby和Peedy)、微軟Speech API 4.0a運(yùn)行時(shí)間庫、微軟語音識別引擎和Lernout和Hauspie文字-語音引擎,這些組件可到http://microsoft.com/products/msagent/downloads.htm下載。

語音技術(shù)簡介

文字-語音轉(zhuǎn)換指的是計(jì)算機(jī)將文字信息轉(zhuǎn)換為合成語音進(jìn)行輸出,語音識別是指計(jì)算機(jī)能夠識別出說話者所說的話,接受說話者的ming令和輸入的數(shù)據(jù)。

語音識別和文字-語音轉(zhuǎn)換都需要用到相關(guān)的引擎,幾乎所有的語音識別引擎都是將輸入的語音數(shù)據(jù)轉(zhuǎn)換為與特定引擎相關(guān)的音素,然后這些音素被轉(zhuǎn)換為應(yīng)用程序能夠使用的文字。

文本-語音轉(zhuǎn)換的二種方式:

1、合成文本-語音轉(zhuǎn)換

2、連續(xù)文本-語音轉(zhuǎn)換

合成文本-語音轉(zhuǎn)換方式:

在合成的發(fā)音方式中,引擎處理每個(gè)單詞,并產(chǎn)生該單詞的發(fā)音音素,然后這些音素被轉(zhuǎn)入一個(gè)復(fù)雜的算法中,模仿人類的發(fā)聲方式,生成語音。

連續(xù)文本-語音轉(zhuǎn)換方式:

在連續(xù)文本-語音轉(zhuǎn)換方式中,引擎對文本信息進(jìn)行處理,從一個(gè)預(yù)先錄制好的語音庫中找出句子、單詞和短語,在這種方式中,生成的語音是連續(xù)的。

語音應(yīng)用程序的編程接口

微軟語音應(yīng)用程序編程接口在Win32(Windows 95、Windows NT)下使用了OLE組件對象模式(COM)架構(gòu),微軟的Agent架構(gòu)在合成語音輸出中使用了微軟語音應(yīng)用程序編程接口(SAPI),還使用SAPI支持語音輸入(語音識別SR或文本-語音轉(zhuǎn)換TTS)。微軟的Agent定義了讓應(yīng)用程序訪問其服務(wù)的接口,使得應(yīng)用程序能夠控制角色動畫、支持用戶輸入事件,指定輸出方式。

角色窗口

在微軟Agent應(yīng)用程序中,卡通角色是在它們各自的窗口中被顯示的,這些窗口總是出現(xiàn)在Z軸順序的最頂端。用戶可以通過鼠標(biāo)左鍵拖動角色移動角色所在的窗口,角色的圖像隨著指針而移動。

說話汽球圈

除了語音輸出外,動畫角色還支持以卡通類型說話汽球圈形式的文字字幕,角色說話時(shí),所說的文字就出現(xiàn)在汽球圈兒中,當(dāng)說完時(shí),汽球圈也就不見了。在互聯(lián)網(wǎng)網(wǎng)頁中使用微軟AGENT

要在互聯(lián)網(wǎng)網(wǎng)頁中使用微軟Agent服務(wù),可以在網(wǎng)頁中的或元素中使用HTML標(biāo)記,指定控制的CLSID(類標(biāo)識符),另外,還需要使用CODEBASE參數(shù)指定微軟Agent的安裝文件的位置和版本號。

我們可以使用Vbscript、Javascript和Jscript在互聯(lián)網(wǎng)網(wǎng)頁中使用微軟Agent。

在.NET架構(gòu)中使用微軟AGENT

微軟Agent不是以ActiveX控制DLL的形式提供的。要在.NET中使用它,可以使用由.NET框架SDK提供的AxImp.exe工具:

AxImp -->> ActiveX控制-Win窗體組合體生成器

Syntax: AxImp [/? | [[/source] OCXName]]

Aximp agentctl.dll

上面的ming令生成二個(gè)文件:AxAgentObjects.dll和AgentObjects.dll。通過使用這二個(gè)文件,我們就可以在.NET中使用Agent了。

C#中的微軟Agent:

要在C#中使用微軟Agent,我們必須在程序中添加二個(gè)DLL文件:AxAgentObjects.dll和AgentObjects.dll。加載動畫角色的代碼是相當(dāng)簡單的:

AxAgent.Characters.Load("Genie",(object)"C:/Windows/Msagent/chars/GENIE.acs");

Character = AxAgent.Characters["Genie"];

file://將語言設(shè)置為美國英語

Character.LanguageID = 0x409;

file://該行代碼顯示角色

Character.Show(null);

讓角色說話的代碼如下所示:

Character.Speak ("Welcome you sir VISIT www.onlinecsharpteach.netfirms.com ",null);

下面我們來看一個(gè)例子:

The Example:

using System;

using System.Drawing;

using System.WinForms;

using AgentObjects;

public class Hello: Form

{

private System.ComponentModel.Container components;

private System.WinForms.Button button2;

private System.WinForms.Button button1;

private System.WinForms.TextBox textBox1;

private AxAgentObjects.AxAgent AxAgent;

private IAgentCtlCharacterEx Character;

public Hello()

{

InitializeComponent();

}

public static void Main(string[] args)

{

Application.Run(new Hello());

}

private void InitializeComponent()

{

this.components = new System.ComponentModel.Container();

this.button1 = new System.WinForms.Button();

this.button2 = new System.WinForms.Button();

this.textBox1 = new System.WinForms.TextBox();

this.AxAgent = new AxAgentObjects.AxAgent();

AxAgent.BeginInit();

button2.Click += new System.EventHandler(button2_Click);

button1.Location = new System.Drawing.Point(88, 208);

button1.BackColor =

(System.Drawing.Color)System.Drawing.Color.FromARGB((byte)255, (byte)128, (byte)128);

button1.Size = new System.Drawing.Size(152, 32);

button1.TabIndex = 1;

button1.Text = "Load character";

button2.Location = new System.Drawing.Point(120, 240);

button2.BackColor =

(System.Drawing.Color)System.Drawing.Color.FromARGB((byte)255, (byte)128, (byte)128);

button2.Size = new System.Drawing.Size(96, 24);

button2.TabIndex = 2;

button2.Text = "SPEAK";

textBox1.Location = new System.Drawing.Point(48, 8);

textBox1.Text = " ";

textBox1.Multiline = true;

textBox1.TabIndex = 0;

textBox1.Size = new System.Drawing.Size(248, 200);

textBox1.BackColor =

(System.Drawing.Color)System.Drawing.Color.FromARGB((byte)255, (byte)128, (byte)128);

this.Text = "MSAGENT DEMO";

this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

this.WindowState = System.WinForms.FormWindowState.Maximized;

this.BackColor =

(System.Drawing.Color)System.Drawing.Color.FromARGB((byte)255, (byte)192, (byte)192);

this.ClientSize = new System.Drawing.Size(344, 301);

this.Controls.Add(button2);

this.Controls.Add(button1);

this.Controls.Add(textBox1);

this.Controls.Add(AxAgent);

button1.Click += new System.EventHandler(button1_Click);

AxAgent.EndInit();

}

protected void button2_Click(object sender, System.EventArgs e)

{

if(textBox1.Text.Length == 0)

return;

Character.Speak(textBox1.Text, null);

}

protected void button1_Click(object sender, System.EventArgs e)

{

OpenFileDialog openFileDialog = new OpenFileDialog();

openFileDialog.AddExtension = true;

openFileDialog.Filter = "Microsoft Agent Characters (*.acs)|*.acs";

openFileDialog.FilterIndex = 1 ;

openFileDialog.RestoreDirectory = true ;

if(openFileDialog.ShowDialog() != DialogResult.OK)

return;

try { AxAgent.Characters.Unload("CharacterID"); }

catch { }

AxAgent.Characters.Load("CharacterID", (object)openFileDialog.FileName);

Character = AxAgent.Characters["CharacterID"];

Character.LanguageID = 0x409;

Character.Show(null);

Character.Play ("announce");

Character.Speak ("welcome you sir",null);

} }


輸出:


圖2

結(jié)束語:

微軟的Agent API提供了支持動畫角色顯示的服務(wù),被配置為OLE Automation(COM)服務(wù)器時(shí),它能夠使多個(gè)被稱為客戶或客戶端應(yīng)用軟件的應(yīng)用程序同時(shí)托管或使用其動畫、輸入、輸出服務(wù)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91麻豆成人精品国产免费网站| 国产精品巨作av| 国产av无码专区亚洲av毛网站| 四虎影视18库在线影院| 26uuuu精品一区二区| 永久免费精品视频网站| 国产成人精品无码免费看夜聊软件| 一区二区视频免费完整版观看| 狠狠搞狠狠干| 国产亚洲精品自在久久| 欧美天堂一区| 国产在线欧美日韩| 日韩一区二区三区高清在线观看| 国产精品伦理一区二区| 日本天堂在线| 免费在线播放第一区高清av| 日韩国产欧美一区二区| 亚洲女人被黑人巨大进入| 精品一区二区三区中文字幕视频| 国产亚洲精品免费| 日韩一级在线视频| 成人福利一区二区| 亚洲精品成av人片天堂无码| 亚洲人成亚洲人成在线观看图片| 成人自拍小视频| 中文字幕一区二| 希岛爱理一区二区三区av高清| 日韩毛片视频在线看| 国产视频一区在线播放| 久久综合国产精品台湾中文娱乐网| 99国产精品免费视频| 一本色道88久久加勒比精品| 99精品中文字幕在线不卡| 日韩精品在线观看av| 国产绳艺sm调教室论坛| 天天爽天天爽天天爽| 亚洲欧美另类动漫| 九九视频九九热| 精品欠久久久中文字幕加勒比| 午夜视频在线观看精品中文| 日韩欧美视频一区| 极品尤物久久久av免费看| 日日摸日日添日日躁av| 最近的2019中文字幕免费一页| 最近的中文字幕在线看视频| 99视频精品视频高清免费| 日本在线电影一区二区三区| 亚洲伦理在线| 91精品在线国产| 精品爆乳一区二区三区无码av| 色一区二区三区四区| 中文字幕日韩在线观看| 国产精品自在自线| 久久欧美一区二区| 欧美国产综合视频| 欧美一区二区日韩一区二区| 成人羞羞国产免费图片| 国产乱人伦精品一区二区| 日韩av女优在线观看| 亚洲天堂一级片| 国产精品欧美一区二区| 国产视频在线观看一区二区三区| av免费看网址| 国产在线视频一区二区三区| 欧美video巨大粗暴18| 成人在线免费观看91| 亚洲一区网址| 中文字幕久久精品| 精品国产欧美日韩一区二区三区| 日韩欧美在线视频日韩欧美在线视频| 亚洲一区二区三区高清视频| 蜜桃视频在线观看免费视频| 欧美精品videosbestsex另类| 中文字幕乱码亚洲无线精品一区| 国产精品69毛片高清亚洲| 国产精品高潮呻吟久久av黑人| 亚洲成人一区二区在线观看| jizzjizz欧美69巨大| 色综合天天在线| 黄色在线资源| xvideos成人免费中文版| 日本三级韩国三级久久| 992tv免费直播在线观看| 日本精品久久| 玖玖爱视频在线| 日韩黄色免费观看| 极品尤物av久久免费看| 一区二区三区www污污污网站| 欧美人xxxxx| 中文字幕人妻熟女人妻a片| 国产香蕉一区二区三区在线视频| 久久无码av三级| 青青草精品视频在线观看| 久久亚洲成人精品| 精品国产一区二区三区久久久狼牙| 久久99久久99精品免费看小说| 亚洲黄色av一区| 一级毛片视频在线观看| 日韩中文字幕在线播放| 成人一区视频| 精品全国在线一区二区| 国产极品美女在线| 97人妻精品一区二区三区软件| 国产精品理人伦一区二区三区| 国产精品66部| 一区二区三区av| av最新网址| 第九色区av在线| 欧美久久久久久久久久久久久| av有声小说一区二区三区| 国产5g成人5g天天爽| 国产精品视频免费一区二区三区| 久久66热re国产毛片基地| 国产成人三级在线观看视频| 日本高清视频在线观看| 国产欧美88| 在线视频观看91| 拍真实国产伦偷精品| 日本久久电影网| 国产亚洲在线观看| 91麻豆一区二区| 中文字幕人妻熟女人妻洋洋| 舐め犯し波多野结衣在线观看| 国产日韩欧美一区二区| 国产在线观看一区二区| www.成人网| 视频一区在线播放| 国产经典一区二区三区| 在线性视频日韩欧美| 国产精品网站导航| 日韩免费在线观看av| 欧美精品日日鲁夜夜添| 欧洲亚洲精品| 香蕉久久久久久久av网站| 日本免费一区二区六区| 国产精品一国产精品k频道56| 一区二区欧美在线观看| 国内成人精品2018免费看| 欧美浪妇xxxx高跟鞋交| 潮喷失禁大喷水aⅴ无码| 欧美久久久久久久久久久久| 欧美色图亚洲图片| 成人区精品一区二区| 国产精品久久久久久亚洲av| 最新中文字幕在线播放| 久久久久久久久久久久久久免费看| 欧美精品电影| 中文字幕av不卡在线| 女厕盗摄一区二区三区| 在线成人中文字幕| 午夜在线电影亚洲一区| 亚洲精品国产一区黑色丝袜| 91在线高清视频| 国产一区二区美女视频| 成人亚洲欧美一区二区三区| 制服.丝袜.亚洲.另类.中文| 国产精品69精品一区二区三区| 日本精品久久久久久| 在线观看wwwxxxx| 欧美电影《轻佻寡妇》| 精品人妻少妇嫩草av无码专区| www亚洲精品| 久久电影在线| 日韩亚洲国产免费| 快射视频在线观看| 精品理论电影在线| 欧美一级淫片免费视频魅影视频| 中文字幕高清在线观看| 亚洲精品国产视频| 国产精品手机在线播放| 一二区成人影院电影网| 国产一区二区在线电影| 又黄又爽在线免费观看| 色婷婷av一区二区三区久久| 欧美在线免费观看视频| 成人国产一区二区三区精品| 中文字幕在线影视资源| 亚洲a∨无码无在线观看| 66av99| 亚洲免费网站在线观看| 激情图片qvod| 欧美日韩一区免费| 久久精品人妻一区二区三区| 久久精品国产精品亚洲红杏| 无码国产精品久久一区免费| 精品中文一区| 在线观看三级视频欧美| 亚洲国产欧美一区二区三区不卡| 岛国av免费在线观看| 91尤物视频在线观看| 国产一区二区免费视频| 精品欧美一区二区久久久| 尤物视频网址| 亚洲最大的免费视频网站| 羞羞的网站在线观看| 欧美成人精品不卡视频在线观看| 自拍偷拍欧美| 91麻豆精品91久久久久同性| 国内小视频在线看| 91久久精品美女| 亚洲色图清纯唯美| 精品国产乱码久久久久久郑州公司| 成人精品亚洲| 免费精品一区二区三区在线观看| 91麻豆成人精品国产免费网站| 欧美日韩和欧美的一区二区| 精品三级在线看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲专区欧美专区| 久久久精品一区二区三区| 久久久久久国产精品无码| 天天操天天操天天| 夜夜揉揉日日人人青青一国产精品| 福利视频一区| 日本www视频| 成人国产二区| 97人妻精品一区二区三区视频| 99久久国产综合精品麻豆| 3d动漫啪啪精品一区二区免费| 人妻精品无码一区二区三区| 亚洲影视第一页| 国产又黄又粗又猛又爽| 91理论片午午论夜理片久久| 国产99在线观看| 国产精品麻豆欧美日韩ww| 5278欧美一区二区三区| 久久午夜电影| 一区二区三区四区高清精品免费观看| 亚洲高清网站| 欧美专区18| 无码免费一区二区三区免费播放| 日韩dvd碟片| 欧美成人午夜视频| 国产成人中文字幕| 久久天堂久久| 国产精品无码永久免费不卡| av色综合网| 欧洲福利电影| 欧美成人xxxxx| 91超碰在线免费观看| 免费观看成年人视频| 国产视频久久| 精品人妻av一区二区三区| 美美女免费毛片| 中文天堂在线资源| 男人天堂影院| 亚洲国产精品成人va在线观看| 久久精品国产亚洲av高清色欲| 国产日韩一区欧美| 国产精品毛片一区二区三区| 男女做暖暖视频| 91国产丝袜在线播放| 日本猛少妇色xxxxx免费网站| 亚洲免费资源在线播放| 香蕉视频在线视频| 成人激情视频在线播放| 亚洲成人精品在线观看| 国产成人午夜电影| 亚洲成人精品影院| 国产精品手机在线播放| 日日操免费视频| ·天天天天操| 亚洲一区二区三区四区在线| 国产视频精品xxxx| 亚洲伊人久久综合| 久艹在线观看视频| 69堂精品视频| 亚洲精品国产品国语在线app| 亚洲精品无人区| 99国产麻豆精品| 最近中文字幕大全中文字幕免费| 国产精品1区二区.| 天天操夜夜欢| 欧美性猛交 xxxx| 免费国产精品视频| 久久夜色精品国产亚洲aⅴ| 蜜桃av噜噜一区二区三区| 国产aⅴ精品一区二区三区色成熟| 亚洲一区网站| 亚洲国产成人精品一区二区三区| 18禁免费观看网站| 国产精品第3页| 久久er热在这里只有精品66| 91资源在线播放| 欧美日韩另类综合| 国产成人av一区| 人妻视频一区二区三区| 国产精品网址在线| 激情久久久久久| 日韩在线第三页| 日韩精品第二页| av在线亚洲一区| a级黄色一级片| 日韩女优一区二区| caoporen人人| 日本成人免费网站| 精品亚洲aⅴ无码一区二区三区| 免费国产黄线在线观看视频| 一级性生活免费视频| 国产精品高清网站| 久草福利资源在线视频| 2019天天操夜夜操| xxxx在线免费观看| 久久大胆人体视频| 天堂免费在线视频| 五月天婷婷丁香| 久久精品国产2020观看福利| 成人免费视频视频在线观看免费| 日韩欧美综合视频| 少妇人妻好深好紧精品无码| 日本久久中文字幕| 欧美老少做受xxxx高潮| 天天色天天射天天干| 欧美日韩亚洲精品内裤| 日韩中文字在线| 狠狠综合久久av一区二区蜜桃| 亚洲国产高清av| 亚洲免费视频网| 成人网站免费观看| 国精产品一区二区三区| 97最新国自产拍视频在线完整在线看| 日本日本精品二区免费| av在线播放亚洲| 亚洲av无码乱码国产麻豆| 日韩新的三级电影| 日本jizz中国| 日韩午夜电影免费看| 国产在线视频一区|