Show incremental difference of selected versions of 3.5 - Change Log.
--- /tmp/DOCMAN2xG9sP8 2024-03-23 11:40:25.363706358 +0900
+++ /tmp/DOCMAN2ellOGI 2024-03-23 11:40:25.363706358 +0900
@@ -1 +1,86 @@
-
+3.5 (2005.11.11)
+=================
+
+- 新たにサポートされた機能
+ - GMM による環境音識別および不要入力棄却(-gmm, -gmmnum -gmmreject)
+ - 単語グラフ出力 (--enable-graphout, --enable-graphout-nbest)
+ - 単語信頼度による枝刈り (--enable-cmthres)
+ - Julianで複数文法認識時に文法ごとの結果を出すオプションを追加
+ (-multigramout, 使い方は README-multigramout-ja.txt を参考に)
+ - 起動時に複数の文法ファイルを指定
+ "-gram prefix1,prefix2,..." もしくは "-gramlist listfile"
+ prefix は .dfa, .dict を除いたファイルのプレフィックスを指定
+ - テキスト出力のエンコーディング変換:"-charconv from to"
+ Linux では iconv, Win32 では Win32API + libjcode を使用.
+
+- Linux での音声入力の改善
+ - ALSA-1.0.0 以降に対応 (--with-mictype=alsa)
+ - EsounD オーディオサーバーをサポート (--with-mictype=esd)
+ - USBオーディオ使用時にマイク入力が動作しないことがあるバグを修正
+ - 音声デバイス名(デフォルト:/dev/dsp)を環境変数 AUDIODEV で指定可能
+ - portaudio, spLib を音声入力として指定可能に
+
+- メモリ使用量の改善
+ - 第1パスのビームのワークエリア使用メモリ量を削減
+ - 木構造化辞書のメモリ量を削減(outstyle, factoring関連の最適化)
+ (20k JNAS fast で 1.5MB削減)
+ - 単語N-gramのメモリ使用量を改善
+ (1)2-gramバックオフ構造を最適化(20k JNAS で 8MB削減, 3-gram量による)
+ (2)2-gramのN-gramインデックスを32bit→24bitに縮小
+
+- 仕様変更
+ - N-gramのインデックス圧縮に伴い,バイナリN-gramのファイル形式が新し
+ くなった.古いのもそのまま読み込める(内部で新形式に自動変換される)
+ が,以下のようにすることで,あらかじめ新しい形式にしておくことができる.
+ "mkbingram -d oldbinary newbinary"
+ なお,本バージョンの mkbingram で出力したバイナリN-gramは新形式な
+ ので,3.4.2以前では読めないことに注意すること.
+ (参考:形式はファイルの最初の17バイトで判別できる:
+ "julius_bingram_v3" なら古いバージョン,
+ "julius_bingram_v4" なら新しいバージョン)
+ - adintool との接続:ネットワーク上のバイトオーダをリトルエンディア
+ ンに固定した.
+ - デフォルトで圧縮展開に zlib ライブラリを使用するようになった.
+ 従来は外部 gzip を使用."--disable-zlib" でOFF (従来どおり) に変更可能
+ - Win: 出力文字コードのデフォルトを「変換なし」に変更.
+ 3.4.2ではデフォルトで SJIS に変換していた.
+ - Win: VC++でのコンパイル方法を変更
+ Julianは -DBUILD_JULIAN をつける.julius.h を変更しなくて良い.
+ 詳細は 00HowToCompile-win.txtを参照のこと
+
+- バグ修正
+ - スペクトルサブトラクションが動かないバグを修正
+ - 第2パスで stack empty で終了時にメモリリークが生じていたバグを修正
+ - 非常に短時間(数フレーム)の入力で落ちるバグを修正
+ - CMN非使用の音響モデル使用時に音声ファイル・マイク入力できないバグを修正
+ - 逐次デコーディング(--enable-sp-segment)におけるsp単語扱いのバグを修正
+ - maxcodebooksize が表示されないバグを修正
+ - stack empty で探索失敗時に得られた候補数を表示
+ - モジュールモードで -separatescore に対応 (AMSCORE=..., LMSCORE=...)
+ - 全探索オプション "-b 0" 時にビーム幅が文法追加時に更新されないバグを修正
+ - 文法変更時に単語間トライフォンの計算が設計と異なっていたバグを修正
+ - 複数文法使用時に,認識結果の文法IDを標準出力でも出力するよう修正
+ - エンディアンの異なるマシン間で音声データの送受信に対応
+ - Linux: USBオーディオ使用時にマイク入力が動作しないことがあるバグを修正
+ - Linux: iccでコンパイルしたJuliusが起動時に落ちるバグを修正
+ - Win: 改行コード対応(文法ファイル・-filelist)
+ - Win: cygwin環境で mkdfa.pl がテンポラリを開けないバグを修正
+ - Win: ZLIB非使用時にfopenに失敗することがあるバグを修正
+ - Win: -record で録音したファイルの拡張子が .raw だったのを .wav に修正
+
+- ソースの統合
+ - Linux版 と Windows コンソール版でソースを統合
+ - Multipath 版のソースを統合
+ "--enable-multipath" とすることで,モデルの遷移に制限のない
+ multipath 版をコンパイルすることができる.ソース内部では
+ "MULTIPATH_VERSION" の定義で切り替えている.
+
+- その他
+ - Win: MinGW でコンパイルできるようになった.
+ - プログラム中のコメントの大規模な更新:Doxygen に対応.
+ "make doxygen" で HTML 形式のクロスリファレンスを生成できる.
+ - make install 時,"julius-3.5-fast" のようにバージョン番号と設定
+ (--enable-setup の値)をつけた実行バイナリを追加インストールするよう設定
+ - "./support/build-all.sh" で各設定の julius, julian および全ての実行バイナ
+ リをコンパイルして build-bin/ 以下に生成できるようにした.
+ - Updated LICENSE.txt with English translation for reference.
| |