======================================================================
JULIUS related begin
                     Julius 2.1 -> 2.2 の変更点
JULIUS related end
JULIAN related begin
                     Julian 2.1 -> 2.2 の変更点
JULIAN related end
                                                          (1999/10/04)
======================================================================
JULIUS related begin
Julius バージョン 2.2 では，アルゴリズム上の改善として
JULIUS related end
JULIAN related begin
Julian バージョン 2.2 では，アルゴリズム上の改善として
JULIAN related end
「単語間triphoneに関する扱いの改善」が採り入れられました．その他いくつかの
バグフィックスおよび機能強化が行われました．

なお使用上の変更点はありません．

ソース構成の一部が変更されています．詳しくは末尾の「ソースの構成の変更点」
をご覧下さい．


□ 変更点 -----------------------------------------------------------

○アルゴリズムの拡張・改善

	・第1パスで単語間triphoneを(近似的に)扱う(--enable-iwcd1)
	・第2パスで単語間triphoneを厳密に扱う(--enable-strict-iwcd2)

	（tied-mixtureはバージョン 2.3 で正式対応の予定です）

○バグフィックス

  2.1にあった以下のバグが修正されています．

	・第2パスのスコアでのビーム設定(--enable-score-beam)が
          正しく動作しない．
	・短い入力時に第2パスが"stack empty"になる．
	・特徴パラメータファイルのLPCとLPCCEPSTRAの型を混同する．
	・音響モデルの混合分布の定義に抜けがある場合に
	  "lack of mixture component found, use previous insted..."
	  と言われる．
	・<GCONST>の無い音響モデルが読み込めない
	・make install が catman のインストールに失敗する．

○機能強化

	・ファイル名補完と履歴参照が可能に（readlineライブラリ使用）
	・jconfファイルでバックスラッシュによる文字のエスケープや
          ダブルクォートによる引用ができるようになった．
		# を引数として使う： \#
		空白を含む引数：     "abc def" のように囲む
	・"-help" でより詳細なヘルプを出力

    特にマイク関連：
	・マイクテストプログラム：testsuite/adincheck
	・マイク録音テストプログラム：testsuite/adinrec
	・--with-mictype=... で使用マイクAPIを直接指定可能
	・-lv でトリガレベルを設定可能
	・マイク入力部のエラーメッセージを詳細に


□ 新しく増えたオプション --------------------------------------------

  ○configureオプション：
	--enable-iwcd1		第1パスで単語間triphoneを近似的に扱う
	--enable-strict-iwcd2	第2パスで厳密なtriphone計算を行う
	--enable-score-beam	第2パスでスコアによるビーム設定を行う
				（バグ修正）
	--with-mictype=...	マイクデバイスのAPIを直接指定
  ○実行時オプション：
	-lv			マイク入力のトリガレベルを指定
				デフォルト：3000 / 値域：0-32767


□ソースの構成の変更点 -----------------------------------------------

  バージョン 2.2 ではソースファイルの構成が変更されています．
  ここでは特にファイル単位で大きく変更された点について列挙します．
  
  メイン：
    新規      outprob_style.c		単語間triphone用出力確率計算
    分割      search_bestfirst.c
	      -> search_bestfirst_main.c メイン部分
	      -> search_bestfirst_v1.c	 サブ部分
	      -> search_bestfirst_v2.c	 サブ部分(--enable-strict-iwcd2用)
    移動      adin_*.c
              -> lib/adin/ へ

  ヘッダ：
    新規      include/sent/adin.h
    名称変更  include/sent/extern.h -> include/sent/util.h

  ライブラリ：
    新規      lib/sentlib-config	libのコンフィグ状態記録
    移動      lib/anlz/zc-e.c     -> lib/adin
    移動      lib/anlz/zmean.c    -> lib/adin
    移動      lib/anlz/adin-cut.c -> lib/adin
    移動      lib/anlz/zc-e.c     -> lib/adin
    新規      lib/hmminfo/lcdset.c	左コンテキストが同じ状態の集合を抽出
    新規      lib/hmminfo/rdhmmdef_tiedmix.c  <TMix>読み込み
    新規      lib/phmm/outprob_tm.c	TMix用出力確率計算
    新規      lib/util/aptree.c		パトリシア検索木（データ=ポインタ）
    削除      lib/util/sjis2euc.c


								以上
