Julius 4.2
マクロ定義 | 関数
libjulius/src/wchmm_check.c

木構造化辞書のマニュアルチェック [詳細]

#include <julius/julius.h>

ソースコードを見る。

マクロ定義

#define MAXNAMELEN   24

関数

static void print_winfo_w (WORD_INFO *winfo, WORD_ID word, boolean ngram_exist)
 単語の辞書情報を出力する
static void print_wchmm_w (WCHMM_INFO *wchmm, WORD_ID word)
 木構造化辞書上の単語の位置情報を出力する.
static void print_wchmm_s (WCHMM_INFO *wchmm, int node)
 木構造化辞書上のあるノードの情報を出力する.
static void print_wchmm_s_arc (WCHMM_INFO *wchmm, int node)
 木構造化辞書上のあるノードについて,遷移先のリストを出力する.
static void print_wchmm_s_successor (WCHMM_INFO *wchmm, int node)
 木構造化辞書上のあるノードの持つ factoring 情報を出力する.
static void print_hmminfo (char *name, HTK_HMM_INFO *hmminfo)
 指定された論理名のHMMを検索し,その情報を出力する.
static void print_ngraminfo (NGRAM_INFO *ngram, int nid)
 単語N-gramのある単語の情報を出力する.
void wchmm_check_interactive (WCHMM_INFO *wchmm)
 木構造化辞書の構造を起動時に対話的にチェックする際のコマンドループ
void check_wchmm (WCHMM_INFO *wchmm)
 木構造化辞書内のリンク情報の一貫性をチェックする(内部デバッグ用)

説明

木構造化辞書のマニュアルチェック

ここでは,与えられた単語辞書と言語モデルから生成された木構造化辞書の構造を 対話的にチェックするための関数が定義されています. 起動時に "-check wchmm" とすることで,木構造化辞書の構築後にプロンプトが表示され,ある単語が 木構造化辞書のどこに位置するか,あるいはあるノードにどのような情報が 付与されているかなどを調べることができます.

作者:
Akinobu Lee
日付:
Sat Sep 24 15:45:06 2005
Revision:
1.5

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


関数

static void print_winfo_w ( WORD_INFO winfo,
WORD_ID  word,
boolean  ngram_exist 
) [static]

単語の辞書情報を出力する

引数:
winfo[in] 単語辞書
word[in] 出力する単語のID
ngram_exist[in] 同時に使用する言語制約が存在する場合TRUE

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

参照元 wchmm_check_interactive().

static void print_wchmm_w ( WCHMM_INFO wchmm,
WORD_ID  word 
) [static]

木構造化辞書上の単語の位置情報を出力する.

引数:
wchmm[in] 木構造化辞書
word[in] 単語ID

wchmm_check.c101 行で定義されています。

参照元 wchmm_check_interactive().

static void print_wchmm_s ( WCHMM_INFO wchmm,
int  node 
) [static]

木構造化辞書上のあるノードの情報を出力する.

引数:
wchmm[in] 木構造化辞書
node[in] ノード番号

wchmm_check.c132 行で定義されています。

参照元 wchmm_check_interactive().

static void print_wchmm_s_arc ( WCHMM_INFO wchmm,
int  node 
) [static]

木構造化辞書上のあるノードについて,遷移先のリストを出力する.

引数:
wchmm[in] 木構造化辞書
node[in] ノード番号

wchmm_check.c198 行で定義されています。

参照元 wchmm_check_interactive().

static void print_wchmm_s_successor ( WCHMM_INFO wchmm,
int  node 
) [static]

木構造化辞書上のあるノードの持つ factoring 情報を出力する.

引数:
wchmm[in] 木構造化辞書
node[in] ノード番号

wchmm_check.c236 行で定義されています。

参照元 wchmm_check_interactive().

static void print_hmminfo ( char *  name,
HTK_HMM_INFO hmminfo 
) [static]

指定された論理名のHMMを検索し,その情報を出力する.

引数:
name[in] 論理HMMの名前
hmminfo[in] HMM定義

wchmm_check.c281 行で定義されています。

参照元 wchmm_check_interactive().

static void print_ngraminfo ( NGRAM_INFO ngram,
int  nid 
) [static]

単語N-gramのある単語の情報を出力する.

引数:
ngram[in] 単語N-gram
nid[in] N-gram単語のID

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

参照元 wchmm_check_interactive().

void wchmm_check_interactive ( WCHMM_INFO wchmm)

木構造化辞書の構造を起動時に対話的にチェックする際のコマンドループ

引数:
wchmm[in] 木構造化辞書

wchmm_check.c332 行で定義されています。

参照元 check_wchmm(), と j_launch_recognition_instance().

関数の呼び出しグラフ:

呼出しグラフ:

void check_wchmm ( WCHMM_INFO wchmm)

木構造化辞書内のリンク情報の一貫性をチェックする(内部デバッグ用)

引数:
wchmm[in] 木構造化辞書

wchmm_check.c447 行で定義されています。

参照元 build_wchmm(), と build_wchmm2().

関数の呼び出しグラフ:

呼出しグラフ: