從Windows 10 IoT Core 14986版本開始,微軟已經加入Cortana語音助手功能。之前,我們只能使用本地語音識別,需要編寫應用程序,下載到設備中才能實現。從現在開始,微軟已經從系統層面融入了Cortana語音助手,用戶可以通過系統設置,開啟Cortana,實時地與Cortana進行交互了。下面我們以樹莓派為Windows 10 IoT Core設備,嘗試一下使用Cortana的過程。
1. 硬件准備
- 樹莓派2/樹莓派3、5V/2A電源、TF卡(8GB以上)
- 麥克風:Microsoft LifeCam HD 3000(該攝像頭集成了麥克風),也可以使用其他麥克風,如Blue Snowball iCE Condenser Microphone, Cardioid, Sound Tech CM-1000USB Table Top Conference Meeting Microphone
- 音頻輸出設備:Windows 10 IoT Core系統的樹莓派只支持3.5mm接口的音頻輸出,HDMI的音頻輸出不支持。所以,可以接一個普通的3.5mm接口的耳機就可以。
- 顯示設備:可以接HDMI接口的顯示器,或者使用有源HDMI轉VGA模塊,轉接VGA接口的顯示器。
2. 軟件設置
為樹莓派燒寫 Windows 10 IoT Core 系統鏡像,注意,版本要14986以上,最好是最新的15026版本。將燒寫好系統的TF卡插入樹莓派,接好電源、顯示器,將Microsoft LifeCam HD 3000的USB接口插入樹莓派的USB接口,然后通電,開始啟動Windows 10 IoT Core 系統。
2.1 樹莓派端的Cortana設置
系統啟動以后,利用鼠標,點擊界面上的設置按鈕,進入設置界面,選中其中的Cortana,將其開關打開,如下圖所示。
點擊下方“關於我”按鈕,使用微軟賬戶登錄,進行Cortana的設置,如下圖所示。
在Change my name頁面,用戶可以輸入名字,同時,系統會顯示小娜的幫助信息,如下圖所示。
在Favorite places頁面,用戶可以輸入Home、Work或者其他地點,讓Cortana記住。如下圖所示。
有關這一個步驟,如果用戶不想在樹莓派上插鼠標鍵盤,也可以在Store應用商店搜索Windows IoT Remote Client 工具,本地安裝后,遠程連接樹莓派,在本地完成。
2.2 Windows Device Portal的設置
用戶可以使用瀏覽器登錄設備的Windows Device Portal,進行相關的設置。具體方法如下,首先,打開瀏覽器,輸入設備的IP地址和8080端口,在彈出的認證頁面中輸入當前的用戶名和密碼(系統默認為administrator/p@ssw0rd)。將其定位到Device Setting頁面,把下方的Cortana選項選中,同時,把Speaker和Microphone的音量調整到40-70之間,注意,Microphone不要設置為0。如下圖所示。
設置好以后,重啟設備,就可以使用Cortana了。
3. Cortana的使用
系統啟動以后,可以通過Windows Device Portal中的Settings-App Manager,查看Cortana是否已經啟動,如下圖所示。
此時,用戶可以直接使用“Hey,Cortana”喚醒Cortana,設備界面如下圖所示。
用戶就可以與Cortana交互了。比如,可以問問天氣情況,Cortana會給出本地的天氣情況。如下圖所示。
默認情況下,如果用戶停止與Cortana交互,那么在大約10秒鍾以后,Cortana會自動到后台。
4. 注意事項
1. 在樹莓派上使用,由於GPU驅動的原因,Cortana的動畫效果不好。但是在MinnowBoard Max上使用Cortana沒有這個問題。
2. 目前還不支持中文的語音交互,后期應該會添加。
3. 有關麥克風的硬件,可以使用一些USB的聲卡來替代,但是推薦使用上面給出的硬件,因為上面的硬件是經過微軟官方測試的,兼容性比較好。