ページ 11

音声・ランダム

Posted: 2013年6月19日(水) 19:19
by お助けがほしい人
音声で次々に、人物のID・名前を読み込んで認識し、「スタート」の声でランダムにIDと名前をルーレット方式で回し、「ストップ」の声でルーレットを止めて1名の人物のIDと名前を表示するプログラムの構造を考えました。
最終的にはソースコードとして動かしたいので、ご教示して教えていただけますか?
ちなみに、rand関数の部分は、知人に教えてもらいました。
構造は分かってるので、あとはソースだけなんです・・・
お願いします。

[ソースコード]

コード:

#include <stdio.h> 
#include <string.h> 
#define MAXCHR 120 
int main(void) 
{ 
char input[MAXCHR], s1[MAXCHR], s2[MAXCHR], s3[MAXCHR]; 

for (;;) { 
fgets(input,MAXCHR,stdin); 
sscanf(input,"%s%s%s",s1,s2,s3); 
if (!strcmp(s1,"sentence1:")) { 
printf("my_recog>>> IDと名前は %s です。\n",s3); 
} 
} 
srand(time()); //rand()を使う時は同じ乱数にならないよう初期化 
while(gets(input)){ 読み込み処理 } 
while(!スタート){sleep 10;} 
while(!ストップ){ 
r=rand() % 読み込んだ行数; 
} 

Re: 音声・ランダム

Posted: 2013年6月19日(水) 20:06
by softya(ソフト屋)
同じ事を知恵袋で質問されていませんか?
「下記に載せたソースコードは、音声で次々に名前を読み込み認識していき、「スター... - Yahoo!知恵袋」
http://detail.chiebukuro.yahoo.co.jp/qa ... 4109007219
マルチポストに当たりますので、フォーラムルールに従い相互リンクをお願いします。
http://dixq.net/board/board.html

それと、音声認識の部分が、こんな簡単なコードで片付くものではありません。
もう少し、ちゃんと勉強された方が良いかと思います。

Re: 音声・ランダム

Posted: 2013年6月19日(水) 21:40
by みけCAT
お助けがほしい人 さんが書きました:最終的にはソースコードとして動かしたいので
インタプリタで実行したいということでしょうか?
ちなみにC言語のインタプリタは存在するようです。