hvosk_transcribe_wav

WAV ファイルを文字起こし

hvosk_transcribe_wav handle, "wav_path", out_text, out_len

(プラグイン / モジュール : hspvosk_64.dll)

解説

WAV (16bit PCM) を 16kHz mono にリサンプル → Vosk Recognizer →
JSON 結果から "text" 抽出 → out_text に書き込み。

情報

プラグイン / モジュールhspvosk_64.dll
バージョン1.0
作成日2026-04-14
著作者IronHSP / hspvosk
URLhttps://github.com/inovia/IronHSP
備考hspvosk.dll は Vosk (alphacephei/vosk-api, Kaldi ベース) の prebuilt
libvosk.dll を HSP からラップしたオフライン音声認識プラグイン。

特徴:
* オフライン (ネットワーク不要)
* 軽量 (small model 47 MB ~)
* 多言語対応 (日本語/英語/中国語/フランス語/ロシア語等 24 言語以上)
* 連続認識 (partial result) も内部 API は対応 (HSP wrapper は final のみ)

依存:
third_party/vosk-win64-0.3.45/libvosk.dll, libvosk.lib, vosk_api.h
Vosk model directory (別途 DL)

ランタイム配置:
hspvosk_64.dll 以外に、libvosk.dll + libgcc_s_seh-1.dll +
libstdc++-6.dll + libwinpthread-1.dll を実行ファイル横に置く必要あり

HSP からは package/win32/common/iron_speech.hsp を SPEECH_BACKEND_VOSK
で使うのが推奨です。
タイプ拡張命令
グループhspvosk
対応環境
  • その他 : Win64 専用 (Vosk prebuilt が x64 のみ)
hs ファイルhsphelp\hspvosk.hs