julius/result_msock.c

認識結果をソケットへ出力する. [詳細]

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

ソースコードを見る。

関数

static void msock_status_process_online ()
static void msock_status_process_offline ()
void decode_output_selection (char *str)
static void msock_word_out1 (WORD_ID w, WORD_INFO *winfo)
static void msock_word_out2 (WORD_ID w, WORD_INFO *winfo)
static void msock_pass1_begin ()
static void msock_pass1_current (int t, WORD_ID *seq, int num, LOGPROB score, LOGPROB LMscore, WORD_INFO *winfo)
static void msock_pass1_final (WORD_ID *seq, int num, LOGPROB score, LOGPROB LMscore, WORD_INFO *winfo)
static void msock_pass1_end ()
static void msock_pass2_begin ()
static void msock_pass2 (NODE *hypo, int rank, WORD_INFO *winfo)
static void msock_pass2_end ()
static void msock_pass2_failed (WORD_INFO *winfo)
static void msock_rejected (const char *s)
void msock_status_recready ()
void msock_status_recstart ()
void msock_status_recend ()
void msock_status_param (HTK_Param *param)
void setup_result_msock ()

変数

static boolean out1_word = FALSE
static boolean out1_lm = FALSE
static boolean out1_phone = FALSE
static boolean out1_score = FALSE
static boolean out2_word = TRUE
static boolean out2_lm = TRUE
static boolean out2_phone = TRUE
static boolean out2_score = TRUE
static boolean out1_never = TRUE
static boolean out2_never = FALSE
static boolean out2_cm = TRUE

説明

認識結果をソケットへ出力する.

作者:
Akinobu Lee
日付:
Tue Sep 06 14:46:49 2005
Revision
1.5

result_msock.c で定義されています。


関数

static void msock_status_process_online (  )  [static]

認識可能な状態になったときに呼ばれる

result_msock.c41 行で定義されています。

参照元 setup_result_msock().

static void msock_status_process_offline (  )  [static]

認識を一時中断状態になったときに呼ばれる

result_msock.c56 行で定義されています。

参照元 setup_result_msock().

void decode_output_selection ( char *  str  ) 

認識結果としてどういった単語情報を出力するかをセットする。

引数:
str [in] 出力項目指定文字列 ("WLPSCwlps"の一部)

result_msock.c84 行で定義されています。

参照元 opt_parse().

static void msock_word_out1 ( WORD_ID  w,
WORD_INFO winfo 
) [static]

認識単語の情報を出力するサブルーチン(第1パス用).

引数:
w [in] 単語ID
winfo [in] 単語辞書

result_msock.c134 行で定義されています。

参照元 msock_pass1_current(), と msock_pass1_final().

static void msock_word_out2 ( WORD_ID  w,
WORD_INFO winfo 
) [static]

認識単語の情報を出力するサブルーチン(第2パス用).

引数:
w [in] 単語ID
winfo [in] 単語辞書

result_msock.c171 行で定義されています。

参照元 msock_pass2().

static void msock_pass1_begin (  )  [static]

第1パス:音声認識を開始する際の出力(音声入力開始時に呼ばれる).

result_msock.c208 行で定義されています。

参照元 setup_result_msock().

static void msock_pass1_current ( int  t,
WORD_ID seq,
int  num,
LOGPROB  score,
LOGPROB  LMscore,
WORD_INFO winfo 
) [static]

第1パス:途中結果を出力する(第1パスの一定時間ごとに呼ばれる)

引数:
t [in] 現在の時間フレーム
seq [in] 現在の一位候補単語列
num [in] seq の長さ
score [in] 上記のこれまでの累積スコア
LMscore [in] 上記の最後の単語の信頼度
winfo [in] 単語辞書

result_msock.c235 行で定義されています。

参照元 setup_result_msock().

static void msock_pass1_final ( WORD_ID seq,
int  num,
LOGPROB  score,
LOGPROB  LMscore,
WORD_INFO winfo 
) [static]

第1パス:終了時に第1パスの結果を出力する(第1パス終了後、第2パスが 始まる前に呼ばれる.認識に失敗した場合は呼ばれない).

引数:
seq [in] 第1パスの1位候補の単語列
num [in] 上記の長さ
score [in] 1位の累積仮説スコア
LMscore [in] score のうち言語スコア
winfo [in] 単語辞書

result_msock.c278 行で定義されています。

参照元 setup_result_msock().

static void msock_pass1_end (  )  [static]

第1パス:終了時の出力(第1パスの終了時に必ず呼ばれる)

result_msock.c308 行で定義されています。

参照元 setup_result_msock().

static void msock_pass2_begin (  )  [static]

第2パス:音声認識結果の出力を開始する際の出力.認識結果を出力する際に、 一番最初に出力される.

result_msock.c329 行で定義されています。

参照元 setup_result_msock().

static void msock_pass2 ( NODE hypo,
int  rank,
WORD_INFO winfo 
) [static]

第2パス:得られた文仮説候補を1つ出力する.

引数:
hypo [in] 得られた文仮説
rank [in] hypo の順位
winfo [in] 単語辞書

result_msock.c352 行で定義されています。

参照元 setup_result_msock().

static void msock_pass2_end (  )  [static]

第2パス:終了時

result_msock.c405 行で定義されています。

参照元 setup_result_msock().

static void msock_pass2_failed ( WORD_INFO winfo  )  [static]

第2パスで探索に失敗したときの出力.

引数:
winfo [in] 単語辞書

result_msock.c480 行で定義されています。

参照元 setup_result_msock().

static void msock_rejected ( const char *  s  )  [static]

入力が棄却されたときの出力.GMM や入力長で入力が棄却されたときに呼ばれる.

引数:
s [in] 理由をあらわす文字列

result_msock.c501 行で定義されています。

参照元 setup_result_msock().

void msock_status_recready (  ) 

準備が終了して、認識可能状態(入力待ち状態)に入ったときの出力

result_msock.c520 行で定義されています。

参照元 setup_result_msock().

void msock_status_recstart (  ) 

入力の開始を検出したときの出力

result_msock.c535 行で定義されています。

参照元 setup_result_msock().

void msock_status_recend (  ) 

入力終了を検出したときの出力

result_msock.c550 行で定義されています。

参照元 setup_result_msock().

void msock_status_param ( HTK_Param param  ) 

入力長などの入力パラメータ情報を出力.

引数:
param [in] 入力パラメータ構造体

result_msock.c567 行で定義されています。

参照元 setup_result_msock().

void setup_result_msock (  ) 

モジュール出力を行うよう関数を登録する.

result_msock.c586 行で定義されています。

参照元 select_result_output().


Juliusに対してTue Sep 22 00:14:23 2009に生成されました。  doxygen 1.6.0