#include <julius.h>
#include <signal.h>
main.cのインクルード依存関係図

マクロ定義 | |
| #define | GLOBAL_VARIABLE_DEFINE | 
| Actually make global vars in global.h.  | |
関数 | |
| int | adin_cut_callback_store_buffer (SP16 *now, int len) | 
| 検出区間の音声データをバッファに保存するための adin_go() callback   | |
| static char * | mfcfilelist_nextfile () | 
| 入力ファイルリストから入力ファイル名を1行読み込んで返す..   | |
| void | main_recognition_loop () | 
| メインの音声認識実行ループ   | |
| int | main (int argc, char *argv[]) | 
| メイン関数   | |
変数 | |
| static SP16 * | overflowed_samples = NULL | 
| static int | overflowed_samplenum | 
main.c で定義されています。
      
  | 
  ||||||||||||
| 
 検出区間の音声データをバッファに保存するための adin_go() callback この関数は,検出された音声入力を逐次バッファ speech に記録して いきます.バッファ処理モード(=非リアルタイムモード)で認識を行なう ときに用いられます. 
 
 
  | 
  
      
  | 
  
| 
 入力ファイルリストから入力ファイル名を1行読み込んで返す.. この関数は MFCC ファイル入力時に入力リストファイル inputlist_filename から入力ファイル名を1行読み込み,その値を新たに malloc されたバッファ に格納して返します.空行や "#" で始まる行は無視されます. この関数は MFCC ファイル入力時 (-input mfcfile) のときのみ用いられます. 音声ファイル入力の場合は入力ファイルリストは adin_go() 内で扱われます. 
 
  | 
  
      
  | 
  
| 
 メインの音声認識実行ループ この関数は音声認識を実行するメインループです.最初にシステムの初期化を 行ない,その後イベントループに入ります.イベントループでは音声区間が検出 されると,その音声区間について認識処理の第1パス,第2パスを行ない,結果を 出力します.またモジュールモードの場合は命令コマンドの処理の呼び出しを 行ないます. Main Recognition Loop 参照元 main(), と main_module_loop().  | 
  
      
  | 
  ||||||||||||
| 
 メイン関数 初期化を行ない,イベントループを呼び出す. モジュールモードのときは main_module_loop(),通常のスタンドアローンモード のときは main_recognition_loop() を呼ぶ. 
 
 
  | 
  
      
  | 
  
| 
 Temporal buffer to save the recorded-but-unprocessed samples when the length of a speech segment exceeds the limit (i.e. MAXSPEECHLEN samples). They will be restored on the next input at the top of the recording buffer.  | 
  
      
  | 
  
| 
 Length of above.  | 
  
 1.4.2