目前不少開發者已經開始使用Windows 10 IoT來作物聯網領域的開發了,目前Windows 10 IoT Core的版本支持樹莓派2(以及新出的樹莓派3)、Minnowboard Max以及Dragonboard。shell
可是目前若是是作語言開發相關(TTS, Speeh Recognition)的童鞋們就會遇到一個問題,目前Windows 10 Iot core的版本只有英文版本,怎麼支持其餘語言呢。目前官方是沒有語言包能夠下的,可是有特別的方法能夠來解決這個問題。小程序
其實很是簡單的,下面以Dragonboard 410c爲例(其實樹莓派也同樣的)給你們講解一下。測試
設置à時間和語言à區域和語言,添加語音,把相應的語言添加上。this
下載該語音的語音包,下載完成應該以下圖所示。spa
好了,如今打開資源管理器,輸入你的Dragonboard或者樹莓派的IP地址,以下:3d
這個時候會詢問你用戶名跟密碼,用戶名就是administrator 密碼默認是p@ssw0rdcode
這樣就能夠進入到Dragonboard的C盤目錄了:blog
拷貝SR文件ip
從你的PC機的C:\Windows\Speech_OneCore\Engines\SR 目錄下,把zh-CN-N的這個文件夾拷貝到你的IoT設備。資源
拷貝到哪一個目錄呢,拷貝到 \\192.168.1.215\C$\Windows\Speech_OneCore\Engines\SR
接着須要拷貝TTS的文件
一樣的,從PC的TTS目錄下拷貝zh-CN-N到你的IoT設備下的TTS目錄。
是否是這樣就大功告成了麼?不是的,還差一個文件夾沒拷。還得從你的PC機器C:\Windows\System32\Speech_OneCore\Common\拷貝zh-CN的文件夾到\\192.168.1.215\C$\Windows\System32\Speech_OneCore\Common這個目錄下。
那就拷唄,若是直接跟前面同樣使用FTP直接拷的,會有這樣的提示。
Common是一個比較特殊的文件夾,須要管理員權限才能拷貝文件。那怎麼辦呢。
能夠用PowerShell。
使用管理員權限打開Powershell
先把要的文件夾拷貝到\\192.168.1.215\C$\Windows\System32\Speech_OneCore 目錄下,而後再用PS拷過去就能夠了。
使用PS,啓動
在輸入Enter-PSSession的命令鏈接你的dragonboard的時候會比較久,大概30秒左右,請耐心等待。
鏈接完你就能夠cd到相應的目錄拷貝了。
結果應該是:
你能夠新建一個Universal App的小程序試一下。
1 public MainPage() 2 { 3 this.InitializeComponent(); 4 5 var synt = new SpeechSynthesizer(); 6 7 foreach (var voice in SpeechSynthesizer.AllVoices) 8 { 9 Debug.WriteLine($"Name: {voice.DisplayName} Lang: {voice.Language} Type: {voice.Gender} Description : {voice.Description}"); 10 } 11 }
查看結果:
遇到問題歡迎留言探討,但願可以幫到你們。