[發明專利]語音識別宏運行時環境有效
| 申請號: | 200880016212.1 | 申請日: | 2008-05-15 |
| 公開(公告)號: | CN101681621A | 公開(公告)日: | 2010-03-24 |
| 發明(設計)人: | R·L·錢伯斯;B·金 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G10L15/18 | 分類號: | G10L15/18;G10L15/00 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳 斌;錢靜芳 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 語音 識別 運行 環境 | ||
背景
用于計算機用戶的早期語音識別系統已經提供了基本口述功能。這些系統 將口述單詞轉換為書寫文本。通常這些系統被實現為與諸如文字處理應用程序 等其它用戶應用程序合作地運行于計算機的操作系統之上的用戶應用程序。
稍后的語音識別系統有時通過提供靜態、預定義操作來包括除口述之外的 命令和控制功能。這些操作允許用戶界面的有限控制,諸如開啟應用程序和在 應用程序之間切換。
使用這些傳統語音識別系統,創建新語音命令需要語音識別應用程序編程 接口(API)的知識和諸如C++編程等大量軟件開發。新的操作將需要自定義 開發的軟件應用程序與語音識別API接口。因為需要龐大的開發工作來使用這 些系統創建、更新、以及維護新的操作,所以提供個性化操作、適應個別用戶 的需要是不切實際的。
概述
此處所公開的語音識別系統允許用戶在不進行大量軟件開發的情況下定 義個性化的、上下文知曉的語音命令。命令集可使用用戶友好宏語言來定義。 命令集內的命令對象可以包括一個或多個用戶可配置動作、一條或多條可配置 規則、以及零個或更多可配置條件。
命令集可由軟件子系統“命令集加載器”來管理,該命令集加載器加載每 一命令集并將其處理成諸如公共對象模型(COM)對象等計算機可執行代碼。 命令數據可由可擴展標記語言(XML)文件來定義。例如,XML文件可由 軟件提供者創建、由用戶直接創建、和/或由用戶經由一系列用戶界面提示來創 建。命令集加載器可以監視命令數據中的改變并可以改變、啟用和/或禁用命令 集。
該語音識別系統可以包括宏處理組件。該宏處理組件可以與所加載的命令 集和計算機的語音識別引擎進行接口。宏處理組件可以評估命令以根據每一命 令所包括的條件的評估來確定哪條命令現在被啟用。宏處理組件可以基于當前 啟用的命令來向語音識別引擎提供語音識別語法。可以監視條件和/或命令本身 來尋找改變。條件的評估中的改變和/或命令本身中的改變可以指示宏處理組件 生成經更新的語法并向語音識別引擎提供該經更新的語法。
在語音識別引擎識別出與語法一致的用戶語音時,語音識別引擎可以向宏 處理組件提供識別指示。該宏處理組件可以確定對應命令。宏處理組件可以處 理每一對應命令,以發起與該對應命令相關聯的一個或多個計算機可執行動 作。因此,用戶可以在不進行大量計算機編程和/或自定義軟件開發的情況下定 義復雜的啟用語音的宏。
提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的 一些概念。本發明內容并不旨在標識出所要求保護的主題的關鍵特征或必要特 征,也不旨在用于限定所要求保護的主題的范圍。
附圖簡述
圖1示出示例性計算環境。
圖2示出用于處理語音識別宏的示例系統。
圖3示出使用語音識別引擎的示例方法。
詳細描述
本發明的許多實施例可在計算機上執行。圖1及以下討論旨在提供可在其 中實現本發明的合適計算環境的簡要概括描述。盡管并非所需,但本發明將在 諸如程序模塊等由諸如客戶機工作站或服務器等計算機執行的計算機可執行 指令的一般上下文中描述。一般而言,程序模塊包括執行特定任務或實現特定 抽象數據類型的例程、程序、對象、組件、數據結構等。而且,本領域的技術 人員可以理解,本發明方法可以使用其它計算機系統配置來實現,包括手持式 設備、多處理器、基于微處理器或可編程消費電子產品、網絡PC、小型機、 大型計算機等。本發明也可以在其中任務由通過通信網絡鏈接的遠程處理設備 執行的分布式計算環境中實現。在分布式計算環境中,程序模塊可以位于本地 和遠程存儲器存儲設備中。
圖1示出了在其中可實現各示例實施例和各方面的示例性計算環境。計算 系統環境100只是合適計算環境的一個示例,并非旨在對使用范圍或功能提出 任何限制。也不應該把計算環境100解釋為對示例性操作環境100中示出的任 一組件或其組合有任何依賴性或要求。
可以使用多種其它通用或專用計算系統環境或配置。適合與本發明一起使 用的公知的計算系統、環境和/或配置的示例包括但不限于個人計算機、服務器 計算機、手持式或膝上型設備、多處理器系統、基于微處理器的系統、機頂盒、 可編程消費電子產品、網絡PC、微型計算機、大型計算機、嵌入式系統、包 括任何以上系統或設備的分布式計算環境等等。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200880016212.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種富馬酸喹硫平的制備方法
- 下一篇:使用歷史連接信息的網絡接口選擇





