[WM][VB][不愛看文字唸給你聽的服務]

  • 4369
  • 0

[WM][VB][不愛看文字唸給你聽的服務]

 

Step1:首先下載 http://www.microsoft.com/downloads/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&displaylang=en SDK 安裝

image

Step2:開啟vs2008新增一個vb 智慧型裝置專案在畫面產生一個下拉選單用來選擇語言、文字方塊用來輸入轉成聲音的文字、功能按轉換用來驅動WebService,產生好了在功能表檔案\加入\新網站,加入一個 ASP.NET Web 服務。

image

Step3:撰寫Service.asmx程式碼

 

 

PS:參數的language是怎麼來的請參閱你所安裝的Speech的應用程式,在控制台裡面有一個語音選取的順序,如果你不想中英切換的話,你就設好某一個語音按下確定,在WebService裡面就不用設定Voice.Voice = Token 這段程式碼

image

Step4: 先來測一下Service.asmx,將滑鼠移到Service.asmx上按下右鍵點選在瀏覽器中檢視

image

Step5:將參數輸入完成後,按下叫用

image

Step6:成功產生wav檔,接著來去手機上產生web連結

image

Step7:將滑鼠移到SmartDeviceProject1上方按下滑鼠右鍵加入Web參考

image

Step8:在URL輸入剛才瀏覽器上的url按下移至,找到了服務後可以在Web參考名稱文字方塊輸入你想要命名在按下加入參考

image

Step9:撰寫Form1.vb程式碼

 

 

Step10:按下偵錯\開始偵錯來部署應用程式測試一下

image

Step11:挑選你要轉換的語音

image

Step12:輸入你要的轉換文字,按下轉換鍵等待伺服器所回傳的wav 路徑訊息,接著回傳的訊息按下ok就會有聲音出現了

 image

Step13:源碼下載

 

 

 

 

參考http://www.microsoft.com/china/community/program/originalarticles/TechDoc/Cnspeech.mspx