(English) (音声入力デバイスの設定) (他の拡張ブロック)
Speech recognition blocks for offline scratch 2 (powered by Julius)
Python のインストールが不要です。
以下では Python から実行する場合を説明します。Python をインストールせずに実行する場合は上のインストーラ版をお使いください。
- Windows 10 (64bit) (Windows 7 や 8でも可?)
- Scratch 2 offline editor
- Python 3.5 (64bit)
- aiohttp (pip install aiohttp しておく)
- さらに、julius/model 以下の大きなファイルのダウンロードには git lfs が必要
- Scratch 2 (offline) を立ち上げる
- 00scratch/s2listen_demo.sb2 を開く
- Pythonの動くコマンドラインで s2listen.py を実行する :
python s2listen.py
- Scratch 2 を立ち上げる
- [ファイル] をシフトクリックして実験的なHTTP拡張を読み込みを選ぶ
- 00scratch/s2listen_JA.s2e を開く
- s2listen.py を実行する
- オプション
-m DNN
(音響モデルをDNNにする。デフォルトはGMM)-d (数字)
(マイク入力のデバイスを指定する: 何もオプションを指定せずに実行したときにはデフォルトのデバイスが選ばれる)- 指定できるデバイスは、julius が立ち上がる際に表示されるリストから選択可能
STAT: ###### initialize input device [start recording] Stat: adin_portaudio: audio cycle buffer length = 256000 bytes Stat: adin_portaudio: sound capture devices: 1 [MME: Microsoft サウンド マッパー - Input] 2 [MME: マイク配列 (Realtek High Defini] 3 [MME: ヘッドセット (SoundBuds Slim Ha] 9 [Windows DirectSound: プライマリ サウンド キャプチャ ドライバー] 10 [Windows DirectSound: マイク配列 (Realtek High Definition Audio)] 11 [Windows DirectSound: ヘッドセット (SoundBuds Slim Hands-Free)]
- はじめて使う場合や認識がうまくいかないときは wiki/SetInputDevice を確認
- .\julius\model 内 のファイルを差し替える
- 修正BSD
- Julius関連は ThridPartyLicenses.txt に従います。
- Run scratch 2 (offline)
- Open 00scratch/s2listen_demo.sb2
- Run s2listen.py from command line :
python s2listen.py
- Run scratch 2
- Shift-click the File menu and select "Import Experimental Extension"
- Open 00scratch/s2listen_EN.s2e
- Run s2listen.py
- Replace files in .\julius\model
- New BSD
- See ThirdPartyLicenses.txt for Julius related files.
- Julius Dictation Kit 4.4 is used; see ThirdPartyLicenses.txt
- Asynchronous I/O (asyncio) HTTP server (aiohttp) is used
- To build .msi, run
python setup.py bdist_msi
with python 3.5 (64bit)