状況認識 音声コマンドエンジン|音声から今の場面を推定(Rust ソースコード)
- 個人・研究版ダウンロード商品¥ 4,500
- 商用版ダウンロード商品¥ 15,000


Rust engine that tracks the current situation second by second and runs only the voice commands that fit it, ignoring background talk. Offline.
しくみ
・粘着型HMMとベイズ変化点検出(BOCPD)を組み合わせたフィルタで、場面の切り替わりを素早く捉え、誤った切り替えを抑えます ・参照モデルとして13の場面(説明、質疑応答、話し合い、グループ作業、個人作業、発表、メディア再生、緊急時など)を収録しています ・パラメータは1つの PARAMS 辞書にまとまっており、JSONで上書きできます。場面セットとフレーズを差し替えれば、別の現場にも合わせられます ・シミュレーターで設計を比較できます:切り替え検知までの遅延(中央値・90パーセンタイル)、見逃し、誤切り替え、誤った場面にいた秒数 ・シナリオ台本形式の回帰テスト(秒ごとの音、発話テキスト、アプリイベント、期待される場面)
Swift版
同じフィルタの Swift 5.9+ 版を同梱(Foundation+Accelerate、ネットワーク不要)。Python版と18,000ティックで同一ラベルになることを含む116件のテストが通ります。macOS、およびシム経由で Linux でも動作します。
注意
・パラメータは設計書にもとづく手設定の値で、実データで校正した確率ではありません。設計の比較に使い、絶対的な精度の予測には使わないでください ・話者識別・音声認識・音響ラベルは含まれません。これらの結果を1秒ごとの観測フレームとして受け取ります ・音声キューのフレーズ一覧とシナリオの台本は韓国語です。ご自身の言語のフレーズに差し替えてください。ソースのコメントも一部韓国語です(識別子とAPIは英語)
動作環境
Python 3.10以上、numpy。Swift版:Swift 5.9以上、iOS 17以上 / macOS 14以上。README は英語です。
サポート
kiwigod@207studio.dev 買い切り。
バリエーションの違い
個人・研究版: 個人1人向け。自分の有料・無料アプリにコンパイル済み・バンドル形式で組み込めます。会社・団体での利用とソースコードの共有はできません。買い切り。 商用版: 会社・団体(2人以上)向け。自社製品にコンパイル済み・バンドル形式で組み込めます。優先メールサポート付き。買い切り。 Personal/Research: for one person's research or projects, including your own paid or free apps as compiled code. Not for companies or organisations, and the source can't be shared. One-time purchase. Commercial: for a company or organisation (more than one person), including in its products as compiled or bundled code, with priority email support. One-time purchase.

