相変わらずC言語のサイトなのにJavaのお話ですみません。
個人的にAndroidのアプリ開発が熱いんですよ。
使わなかったんで調べてなかったんですけど、AudioRecordクラスを使うとマイクの音声を拾うことができるようです。
まぁ自宅にはAndroidの実機がないんで詳しいことはやれそうにないんですけど、
AudioRecordクラスで録音した音声はbyte型変数で保存されるということらしいので、音声データの送受信もできるんじゃないかなー、とふと思ったんです。
そこで、ふと以下のような感じで処理を行えば、ちょっとした対話アプリが作れるんじゃないかなぁと。
AurdioRecordクラスで録音
↓
それを専用のサーバに送信
↓
サーバ側で受け取った音声をJuliusで日本語化
↓
更にMecabで形態素解析
↓
更に更に話題とかいろんなものを見て、返答の文を構築
↓
文を取得して、音声合成(JaTTSかAquesTalk)を行い、音声を再生
まぁさらっと書いてますが、五番目の部分が一番難しいでしょうねぇ。
加えて、送受信で結構時間食いそう。
でも、やっぱり○ックマンエ○ゼとかみたいな端末でマスコットと対話できるアプリとかできたら面白いと思いません?
Androidなお話
コメントはまだありません。