2008-08-31 145 views
3

我的主要語言是西班牙語,但我使用我所有的英文軟件,包括Windows;但是我想用西班牙語使用語音識別。多種語言的Vista語音識別

你知道是否有一種方法可以使用vista的語音識別功能,而不是主要的os語言?

+0

有人投票決定關閉這個問題,安裝語法&做表彰等;我沒有寫它,但很明顯我想用編程方式使用語音識別 – juan 2009-01-27 19:24:37

回答

8

引文從Vista speech recognition blog

在Windows Vista中,Windows語音識別 工作在當前 語言的操作系統。這意味着 爲了使用另一種語言進行 語音識別,您必須安裝 合適的語言包 。語言包爲 ,可通過 Windows Update for the Ultimate和 Vista的企業版免費下載。一旦 您安裝了語言, 您需要將操作系統的顯示 語言更改爲您要使用的語言 。這兩個選項都是「區域和語言 選項」控制面板上的 選項。您可以在幫助中查看 「安裝顯示器 語言」或「更改顯示器 語言」。

6

要完成aku's answer,你必須here different methods有一個 「在Vista中使用多語種」。

  1. 安裝語言包

  2. 切換到不同的語言(和背面)

創建計算機用戶。爲每種語言創建一個用戶,並將該用戶的顯示語言更改爲您偏好的語言。將爲該用戶自動創建一個新的演講配置文件。通過「切換到另一個用戶」的正常程序在您的語言之間切換(註銷à切換用戶)。

注意:您可以爲每個用戶創建一個語音識別配置文件,並使用您喜歡的任何名稱。在「高級語音」面板中更改名稱或創建新用戶。

註釋:
單獨用戶方法的優點是,可以來回切換而不改變任何計算機的默認值
缺點是需要更多的磁盤空間,並且必須更多地關注用戶管理,並且您可能無法訪問其他用戶打開或保存的文件,除非您知道如何通過新的方式爲自己提供這樣的訪問權限Windows Vista的權限對話框。

+0

+1,我最近想知道如何做到這一點。所以這意味着我可以用英文(我的主要用戶帳戶)擁有計算機的顯示語言,但是另一個用戶使用法語顯示,然後在登錄到我的用戶時,使用他們的語音識別配置文件以法語與計算機通話? – Evan 2010-08-13 20:51:23

0

您可以安裝語言包,但不能將其應用於您的用戶。那麼你可能會改變語音識別的語言,雖然我沒有嘗試過,因爲我沒有Vista Ultimate。

2

當然,但我想這樣做沒有 改變顯示語言...沒有 的方式呢?

不,不是正式的,如果你相信這個知識庫文章:The Windows Speech Recognition language must be the same as the operating system language in Windows Vista

所以請嘗試自動更改它,在互聯網上有一些腳本,我發現他們通過雅虎與Windows Speech Recognition "change language"。 這個看起來很有趣,但沒有經過測試。我不知道,如果它是惡意軟件或任何其他的,所以要小心: Vistalizator 祝你好運!

+0

能否詳細說明這些腳本? – juan 2009-01-28 11:54:44

0

它會正常工作,因爲我通過更改語言支持。

3

你應該看看System.Speech.Recognition.SpeechRecognitionEngine - 它是一個'in-proc'識別器,它可以讓你指定你想要的語言。

您的下一個問題是,en-US Vista不附帶西班牙語識別引擎。爲此,您需要西班牙語語言包。一旦安裝,你應該能夠實例化一個像這樣的西班牙語識別引擎:

using System.Speech.Recognition; 
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES")); 

在這一點上,你可以

+0

+1,這是否意味着主顯示仍然會設置爲英文,但是如果您安裝了西班牙語語言包,您可以設置識別器/語法等來識別西班牙語? – Evan 2010-08-13 20:53:42