Unity Recognissimo 語音辨識教學Author: Kelvin HuangRecognissimo 是一套 Unity 語音辨識的外掛程式,Recognissimo: Offline Speech Recognition 提供跨平台與離線語音辨識的功能。 官方文件 [ https://bluezzzy.github.io/recognissimo-docs ] 線上展示 [ https://bluezzzy.github.io/recognissimo-docs/demo/ ]
Recognissimo 支援平台 : Windows / macOS / Linux / Android / iOS / visionOS / Meta Quest Recognissimo 支援語言 : Arabic / Chinese / English / French / German / Italian / Japanese ......
Recognissimo 設定步驟將 Recognissimo 下載並匯入專案
開啟 [ Recognissimo > Samples > SpeechRecognizerExample ] 資料夾的 SpeechRecognizerExample 範例場景。
此時按下 Play 測試遊戲,有時將會出現錯誤訊息: InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings.
解決方法 Project Settings 專案設定視窗,進入 Player 設定 Active Input Handling = Both
跳出 Unity editor restart required 訊息,重新啟動 Unity 編輯器後,即可正常執行!
Recognissimo 加入中文開啟 [ Recognissimo > Assets > StreamingAssets ] 資料夾,將可以看到 LanguageModels 資料夾已經預載以下的語言: de-DE / en-US / es-ES / fr-FR / ru-RU
新增中文語言模型,需從 [ https://alphacephei.com/vosk/models ] 下載檔案,解壓縮到 Unity 的 StreamingAssets 資料夾。 然後指定路徑 to its content and its language in Streaming Assets Language Model Provider settings. 輕量中文模型 vosk-model-small-cn-0.22 [ https://alphacephei.com/vosk/models/vosk-model-small-cn-0.22.zip ] ( 42MB )
將下載的檔案解壓後放到 cn-CN 資料夾,然後選取場景中的 Recognissimo 物件,在 Streaming Assets Language Model Provider 元件的 Language Models 按 + 新增項目,再設定 Language = Chinese 以及 Path = LanguageModels/cn-CN 按下 PLAY 測試,此時應該可以選擇使用語音輸入中文。
撰寫互動 C# 腳本[ Recognissimo-Scripts-v1.unitypackage ]
Copyright © 2026 CG Digital Corp. All rights reserved.
|