iron_speech_transcribe

音声ファイルを文字起こし

iron_speech_transcribe "audio_path", out_text

(プラグイン / モジュール : iron_speech.hsp)

解説

ローカル音声ファイル (wav/mp3/m4a/ogg/webm/flac 等) を文字起こしして
out_text に結果文字列を書き込みます。

戻り値: SPEECH_OK / 各種 ERR

例:
  iron_speech_set_backend SPEECH_BACKEND_CLOUD
  iron_speech_set_endpoint "https://api.groq.com/openai/v1"
  iron_speech_set_key "gsk_..."
  iron_speech_set_model "whisper-large-v3"
  iron_speech_open
  iron_speech_transcribe "voice.wav", text
  mes text
  iron_speech_close

サンプル逆引き (2)

sample_mic_record.hsp
sample_speech.hsp

情報

プラグイン / モジュールiron_speech.hsp
バージョン1.0
作成日2026-04-14
著作者IronHSP / iron_speech
URLhttps://github.com/inovia/IronHSP
備考iron_speech.hsp は複数の音声認識バックエンドを統一 API で扱えるラッパです。
スクリプト側でバックエンドを切り替えるだけで cloud / offline を選べます。

バックエンド一覧:
SPEECH_BACKEND_CLOUD : iron_ai 経由でクラウド Whisper API
(OpenAI, Groq, Cloudflare 等の OpenAI 互換)
SPEECH_BACKEND_WHISPER : whisper.cpp (オフライン高品質) ※未実装
SPEECH_BACKEND_SAPI : Windows SAPI 5 ※未実装
SPEECH_BACKEND_WINRT : WinRT Speech ※未実装
SPEECH_BACKEND_VOSK : Kaldi/Vosk ※未実装

現状: CLOUD のみ動作。他は SPEECH_ERR_NOT_IMPL を返すスタブ。
→ 将来的に hspwhisper.dll / hspsapi.dll / hspwinrtspeech.dll /
hspvosk.dll を追加して切り替え可能になる予定。

ステータスコード:
SPEECH_OK 0
SPEECH_ERR_BACKEND -1 未対応バックエンド
SPEECH_ERR_NOT_IMPL -2 未実装
SPEECH_ERR_NOT_OPEN -3 open されていない
SPEECH_ERR_HTTP -4 HTTP エラー (cloud バックエンド)

#include "iron_speech.hsp"
タイプ拡張命令
グループiron_speech ― メイン
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_speech.hs