手軽に音声認識を行えるJuliusに関する話。他の言語と同様2つのアプローチがあります。・JuliusLibを組み込む。Golangの場合cgoパッケージを用いる。・サーバモードで起動しTCP/IPで結果を取得する。JuliusLibを組み込む方は上手くいっていません。Golangでlibjuliusを組み込むjulius-4.3.1.tar.gzをダウンロードし展開します。C言語クライアントのjulius-simple/julius-simple.cを参考にアプリケーションを書いてみます。JuliusLibをLinkします。buildが通ります。callbackを登録する関数でコケました。組み込む作戦は一旦断念。調べている中で見つけた情報は以下。キャストしてもメモリコピーが走らない方法を考えてみるJuliusサーバモードにGolang-Clientで認識結果を取得するportaudioのインストール。portaudiodictation-kit-v4.3.1-osxをダウンロードして展開します。バイナリも付属してきます。juliusをサーバモードで起動します。認識結果を取得するだけなら全く必要ありません。音響モデルのチューニングが必要。さようならの3単語を含むjulius言語モデルを作ってみます。greeting.grammarとgreeting.vocaを作成します。greeting.dictを生成します。greeting.dictgenerateコマンドで確認します。trial作成した言語モデルを試してみます。認識結果はそこそこな印象です。Siriusの論文はこちら。この記事はkarota-projectの活動に関する記事です。Elmastudio。