Introductionこの記事はその2の続きです。codingja-JP比較するサービスも評価方法も決まったので、いざAPI叩くぞ!と思ったら結構つまづきました。以下に記載する情報は2018/11/27時点のものです。利用時は必ず公式ドキュメントを参照ください。音声ファイルの扱い各サービスで、扱える音声ファイルが微妙に異なりとても面倒でした。対応表をまとめると以下の通り。16000Hzで録音するのがよいです。両方あとから知ったのですが、音声認識系では上記設定の音声ファイルを使うのがデファクトスタンダードのようです。pythonだろ」と思っていましたが、そうでもなかったです。APIは利用可能です。javascript環境によって使える言語が異なります。詳しくは参考リンク参照。最終的にはjavaで書きました。pythonこれはweb上で試していたので実装してないです。Microsoftが鬼門で、MacとWindows双方で実行できるのはC++かjavaしかありません。Gradleの情報は完全に手探りです。(リポジトリからデフォルトではaarが参照されるあたり、javaを用意しているのはAndroid開発のためだと思うのですが。)なお、最終的にbuild.gradleには以下を追加しました。APIを使えばどのサービスもjsonで結果が返却されるのですが、各種サンプルコードをベースに実装するとアウトプットの形を合わせなければならず骨が折れました。試行錯誤の結果、今はこのような形に落ち着いています。時間があれば、replace_patternsのdel_patternとins_patternにlistを渡せるようにしたいですね。最後に今回は複数サービスを使う上で大変だったことをまとめました。次回はいよいよ評価結果をまとめたいと思います。Qrunch.netサーバー提供フィードバックを送信する。