SpeechRecognizer を open
winrt_speech_open "lang"
(プラグイン / モジュール : hspwinrtspeech_64.dll)
init_apartment(STA) → SpeechRecognizer{ Language(lang) } →
CompileConstraintsAsync (dictation) を実行。
lang : "en-US" / "ja-JP" / "" (システム既定)
戻り値: ハンドル / -1 失敗
| winrt_speech_listen_once | マイクから 1 phrase の認識 | (hspwinrtspeech_64.dll) |
| winrt_speech_close | SpeechRecognizer を解放 | (hspwinrtspeech_64.dll) |
| プラグイン / モジュール | hspwinrtspeech_64.dll |
| バージョン | 1.0 |
| 作成日 | 2026-04-14 |
| 著作者 | IronHSP / hspwinrtspeech |
| URL | https://github.com/inovia/IronHSP |
| 備考 | hspwinrtspeech.dll は Windows.Media.SpeechRecognition.SpeechRecognizer
(WinRT) を C++/WinRT (header-only) で叩いてマイク入力からの音声認識を HSP に提供するヘルパ DLL。 重要: WinRT SpeechRecognition は仕様上 microphone-only。 WAV ファイル等の事前録音音声は受け付けません。ファイルから文字起こし したい場合は SPEECH_BACKEND_WHISPER / SPEECH_BACKEND_VOSK / SPEECH_BACKEND_SAPI / SPEECH_BACKEND_CLOUD を使ってください。 特徴: * Windows 10/11 標準 (cppwinrt header-only) * ライブマイクから dictation 認識 * 多言語: OS の Speech Recognition Language に依存 (en-US 標準、ja-JP は別途 Speech Pack インストール要) iron_speech.hsp との連携: * SPEECH_BACKEND_WINRT で open * iron_speech_listen_once で 1 phrase 取得 * iron_speech_transcribe (WAV file) は WinRT では未対応 (NOT_IMPL) |
| タイプ | 拡張命令 |
| グループ | hspwinrtspeech |
| 対応環境 |
|
| hs ファイル | hsphelp\hspwinrtspeech.hs |