首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 使用 Microsoft Agent 實作 TTS 語音合成(一):核心元件、SAPI 架構與角色視窗

     編輯:關於C語言

Microsoft Agent 簡介

Microsoft Agent API 提供卡通角色顯示、語音辨識支援、合成語音/錄製音訊/文字輸出回應。應用程式可透過語音命令互動。

必要元件

  • Microsoft Agent 核心元件
  • 角色:Genie、Merlin、Robby、Peedy
  • Microsoft Speech API 4.0a 執行階段
  • 語音辨識引擎
  • Lernout & Hauspie 文字轉語音引擎

全部可從 官網下載。

語音技術基礎

  • 文字轉語音 (TTS):電腦將文字合成語音輸出
  • 語音辨識 (SR):電腦識別說話內容、接受命令與資料輸入

引擎將語音轉為音素,再轉為應用程式可用文字。

TTS 兩種模式

  1. 合成式:逐字產生音素,經演算法模擬人聲發聲
  2. 連續式:從預錄語音庫擷取句子/單字/片語拼接,語音較自然連貫

SAPI 架構與 Agent 角色視窗

Microsoft Speech API (SAPI) 採 COM 架構,Agent 使用 SAPI 進行合成輸出與語音輸入。Agent 定義介面讓應用程式控制角色動畫、使用者輸入事件、指定輸出方式。

角色顯示於獨立視窗,永遠置於 Z 軸最上層。使用者可滑鼠左鍵拖曳移動角色視窗。

說話氣泡

除語音外,角色支援卡通式說話氣泡顯示字幕,說話時出現,結束消失。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved