[Julius-cvs 262] CVS update: julius4

アーカイブの一覧に戻る

sumom****@users***** sumom****@users*****
2008年 9月 28日 (日) 00:33:44 JST


Index: julius4/00readme-ja.txt
diff -u julius4/00readme-ja.txt:1.4 julius4/00readme-ja.txt:1.5
--- julius4/00readme-ja.txt:1.4	Tue May 27 18:16:39 2008
+++ julius4/00readme-ja.txt	Sun Sep 28 00:33:44 2008
@@ -4,7 +4,9 @@
 
                                 Julius
 
+                                                (Rev 4.1   2008/09/xx)
                                                 (Rev 4.0.2 2008/05/27)
+                                                (Rev 4.0   2007/12/19)
                                                 (Rev 3.5.3 2006/12/29)
                                                 (Rev 3.4.2 2004/04/30)
                                                 (Rev 2.0   1999/02/20)
@@ -30,36 +32,26 @@
     http://julius.sourceforge.jp/
 
 
-Julius-4.0.2
+Julius-4.1
 =============
 
-Julius-4.0.2 ‚ÍŽå‚ɃoƒOC³‚ªs‚í‚ê‚Ü‚µ‚½D
-C³“_‚ÌÚ×‚Í Release-ja.txt ‚ð‚²——‰º‚³‚¢D
-
-
-Julius-4.0
-=============
-
-Julius-4.0 ‚Í‚V”N‚Ô‚è‚̃ƒWƒƒ[ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚Å‚ ‚èCŠg’£«‚â_“
-‚ÌŠm•Û‚ð–ÚŽw‚µ‚½‘‡“I‚ȃŠƒŠ[ƒX‚Æ‚È‚Á‚Ä‚¢‚Ü‚·DJulius‚Ì“à•”ƒf[ƒ^\‘¢
-‚̑啝‚ÈŒ©’¼‚µ‚¨‚æ‚у‚ƒWƒ…[ƒ‹‰»‚ðs‚Á‚½Œ‹‰ÊCƒGƒ“ƒWƒ“–{‘̂̃‰ƒCƒuƒ‰
-ƒŠ‰»CŒ¾Œêƒ‚ƒfƒ‹‚Ì“‡‚¨‚æ‚ÑŠg’£Cƒ}ƒ‹ƒ`ƒfƒR[ƒfƒBƒ“ƒO‚È‚Ç‘½‚­‚̐æi“I
-‹@”\‚ðŽÀŒ»‚µ‚Ü‚µ‚½DŽå‚ȐV‹K“_‚͈ȉº‚Ì‚Æ‚¨‚è‚Å‚·i‘S‚Ä‚Å‚Í‚ ‚è‚Ü‚¹‚ñjD
-
-› ƒGƒ“ƒWƒ“–{‘̂̃‰ƒCƒuƒ‰ƒŠ‰»‚¨‚æ‚ÑAPI‚̐®”õ
-› Julius / Julian ‚̈ê–{‰»
-› •¡”ƒ‚ƒfƒ‹‚ð—p‚¢‚½ƒ}ƒ‹ƒ`ƒfƒR[ƒfƒBƒ“ƒO‚̑Ήž
-› Œ¾Œêƒ‚ƒfƒ‹‚Ì“®“I’ljÁEíœ
-› 4-gram ˆÈã‚Ì’·‚³‚ÌN-gram‚ւ̑Ήž
-› ƒ†[ƒU’è‹`Œ¾ŒêŠÖ”‚̃Tƒ|[ƒg
-› confusion network o—Í
-› ‰¹º‹æŠÔŒŸo (VAD) ‚Ì‹­‰»iGMMEƒfƒR[ƒ_ƒx[ƒXj
-› ƒc[ƒ‹‚Ì‹@”\’ljÁEVƒc[ƒ‹’ljÁEƒƒ‚ƒŠŠÇ—‰ü‘P“™
-
-Julius-3.x ‚©‚ç‚ÍŽg‚¢•ûEÝ’èƒtƒ@ƒCƒ‹‚É‚¨‚¢‚ďãˆÊŒÝŠ·«‚ðŠm•Û‚µ‚Ä‚¨‚èC
-]—ˆ‚Æ“¯—l‚ÉŽg‚¤‚±‚Æ‚ªo—ˆ‚Ü‚·D‚Ü‚½”FŽ¯‚̐¸“x‚¨‚æ‚Ñ‘¬“x‚́CŒ»’iŠK‚Å‚Í
-‘Oƒo[ƒWƒ‡ƒ“ (3.5.3) ‚Æ‚Ù‚Ú“¯‚¶«”\‚ðˆÛŽ‚µ‚Ä‚¢‚Ü‚·D
+4.0 ‚©‚ç 4.0.2 ‚ł́C‘½‚­‚̃oƒO‚ªC³‚³‚êC‚¢‚­‚‚©‚ׂ̍©‚¢‰ü‘P‚ª
+s‚í‚ê‚Ü‚µ‚½DVƒIƒvƒVƒ‡ƒ“‚Æ‚µ‚Ä "-fallback1pass" ‚Æ "-usepower" ‚ª
+’ljÁ‚³‚êCLinux ‚ł̓I[ƒfƒBƒI API ‚̃fƒtƒHƒ‹ƒg‚ª OSS ‚©‚ç ALSA ‚É
+•ÏX‚É‚È‚è‚Ü‚µ‚½D
+
+4.0.2 ‚©‚ç 4.1 ‚ł́Cƒ}ƒ‹ƒ`ƒXƒgƒŠ[ƒ€‰¹‹¿ƒ‚ƒfƒ‹CMSD-HMM‰¹‹¿ƒ‚ƒfƒ‹C
+CVN ‚¨‚æ‚Ñ frequency warping for VTLN ‚ªƒTƒ|[ƒg‚³‚ê‚Ü‚µ‚½D‚Ü‚½C
+ƒ‚ƒWƒ…[ƒ‹ƒ‚[ƒh‚̃Nƒ‰ƒCƒAƒ“ƒg‚Ì perl ”ŃTƒ“ƒvƒ‹ "jclient-perl" ‚ª
+’ljÁ‚³‚ê‚Ü‚µ‚½D
+
+‚³‚ç‚É 4.1 ‚Å‚Ì‚©‚È‚è‘å‚«‚È‹@”\’ljÁ‚́Cƒvƒ‰ƒOƒCƒ“‚É‚æ‚éŠg’£‹@”\‚ÌŽÀ‘•
+‚Å‚·DƒfƒR[ƒ_‚ðŠÈ’P‚ÉŽÀsŽž‚ÉŠg’£‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·D
+ƒfƒBƒŒƒNƒgƒŠ "plugin" ˆÈ‰º‚ɁCƒTƒ“ƒvƒ‹‚̃\[ƒXƒR[ƒh‚ªŠÜ‚Ü‚ê‚Ä‚¨‚èCƒR
+ƒ“ƒpƒCƒ‹‚µ‚ăeƒXƒg‚Å‚«‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·Dƒ\[ƒXƒR[ƒh‚É‚Í
+’è‹`‚·‚ׂ«ŠeŠÖ”‚̏ڍׂªƒRƒƒ“ƒg‚ŏ‘‚©‚ê‚Ä‚¢‚Ü‚·‚̂ŁCŽQl‚É‚µ‚Ä‚­‚¾‚³‚¢D
 
+‚»‚Ì‘¼CC³“_‚̏ڍׂɂ‚¢‚Ä‚Í Release-ja.txt ‚ð‚²——‰º‚³‚¢D
 
 ƒtƒ@ƒCƒ‹‚̍\¬
 ===============
@@ -81,6 +73,8 @@
 	mkbinhmm/		ƒoƒCƒiƒŠHMMì¬ƒc[ƒ‹ mkbinhmm
 	mkgshmm/		GMS—p‰¹‹¿ƒ‚ƒfƒ‹•ÏŠ·ƒc[ƒ‹ mkgshmm
 	mkss/			ƒmƒCƒY•½‹ÏƒXƒyƒNƒgƒ‹ŽZoƒc[ƒ‹ mkss
+	jclient-perl/		A simple perl version of module mode client
+	plugin/			ƒvƒ‰ƒOƒCƒ“ƒ\[ƒXƒR[ƒh‚̃Tƒ“ƒvƒ‹‚ÆŽd—l•¶‘
 	support/		ŠJ”­—pƒXƒNƒŠƒvƒg
 
 
@@ -93,16 +87,20 @@
 ‚ׂẴIƒvƒVƒ‡ƒ“‚Ìà–¾‚âƒRƒ“ƒpƒCƒ‹•û–@Cƒ`ƒ…[ƒgƒŠƒAƒ‹‚©‚ç—lX‚ÈŽg—p•û
 –@CŠe‹@”\‚̏ЉîC§ŒÀŽ–€“™‚ÌŽ‘—¿‚ª‚ ‚è‚Ü‚·‚̂ŁC‚»‚¿‚ç‚ðŒä——‰º‚³‚¢D
 
-	ƒz[ƒ€ƒy[ƒWFhttp://julius.sourceforge.jp/
+    ƒz[ƒ€ƒy[ƒWFhttp://julius.sourceforge.jp/
 
 ‚Ü‚½Cã‹Lƒz[ƒ€ƒy[ƒW‚É‚¨‚¢‚āCJulius‚ð—p‚¢‚½Œ¤‹†‚âƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJ
-”­‚ÉŠÖ‚·‚éî•ñŒðŠ·‚ðs‚¤‚½‚߂́uŠJ”­ŽÒƒtƒH[ƒ‰ƒ€v‚ðÝ’u‚·‚é—\’è‚Å‚·D
+”­‚ÉŠÖ‚·‚éî•ñŒðŠ·‚ðs‚¤‚½‚߂́uŠJ”­ŽÒƒtƒH[ƒ‰ƒ€v‚ðÝ’u‚µ‚Ä‚¨‚è‚Ü‚·D
+ÅV‚Ì Julius ‚Ì CVS XVî•ñ‚È‚Ç‚à“Še‚³‚ê‚Ü‚·D
+‚Ç‚¤‚¼ƒAƒNƒZƒX‚­‚¾‚³‚¢D
+
+    Julius Forum: http://julius.sourceforge.jp/forum/
 
 
 ƒ‰ƒCƒZƒ“ƒX
 ===========
 
-Julius/Julian ‚̓I[ƒvƒ“ƒ\[ƒXƒ\ƒtƒgƒEƒFƒA‚Å‚·D
+Julius ‚̓I[ƒvƒ“ƒ\[ƒXƒ\ƒtƒgƒEƒFƒA‚Å‚·D
 Šwp—p“rE¤—p‚ðŠÜ‚߁C—˜—p‚ÉŠÖ‚µ‚Ä“Á‚ɐ§ŒÀ‚Í‚ ‚è‚Ü‚¹‚ñD
 —˜—p‹–‘ø‚ɂ‚¢‚ẮC“¯«‚Ì•¶‘ "LICENSE.txt" ‚É‚ ‚è‚Ü‚·‚Ì‚Å‚¨“ǂ݉º‚³‚¢D
 
Index: julius4/00readme.txt
diff -u julius4/00readme.txt:1.4 julius4/00readme.txt:1.5
--- julius4/00readme.txt:1.4	Tue May 27 18:16:39 2008
+++ julius4/00readme.txt	Sun Sep 28 00:33:44 2008
@@ -4,7 +4,9 @@
 
                                 Julius
 
+                                                (Rev 4.1   2008/09/xx)
                                                 (Rev 4.0.2 2008/05/27)
+                                                (Rev 4.0   2007/12/19)
                                                 (Rev 3.5.3 2006/12/29)
                                                 (Rev 3.4.2 2004/04/30)
                                                 (Rev 2.0   1999/02/20)
@@ -37,41 +39,25 @@
 together with source codes.
 
 
-What's new in Julius-4.0.2
+What's new in Julius-4.1
 ===========================
 
-Julius rev.4.0.2 is a bug fix release.
-Please see Release.txt for detailed list of fixes.
+From 4.0 to 4.0.2, many bugs are fixed and small improvements were
+done.  New options "-fallback1pass" and "-usepower" were added.  The
+default audio API is changed from "oss" to "alsa" on Linux.
+
+From 4.0.2 to 4.1, multi-stream AM, MSD-HMM, CVN, frequency warping
+for VTLN are all supported.  "jclient-perl", a perl version of module
+mode client, is newly added.
+
+A great forward-steps have been made by implementing a plugin
+capability.  It enables run-time, easy extension of decoder. 
+The directory "plugin" contains several example source codes and
+ready to compile and test them.  The source codes also contain all
+function specification documents.
 
 
-What's new in Julius-4.0
-==========================
-
-The Julius rev.4.0 is a full major version up, a re-innovation of the
-decoder as a flexible speech recognition engine.  The internal
-structures are re-organized and modularized thoroughly, which results
-in the librarization of core engine, enhancement and unification of
-language model, realization of multi-decoding with hot plugging
-feature.  The major features are listed below:
-
- - Engine core becomes separate C library with simple API
- - Can handle various LM, thus Julius and Julian are integrated
- - Multi-decoding with multiple models
- - Support to add and remove models while running the decoder
- - Support N-gram longer than 4 (N now unlimited)
- - User-defined LM function
- - Confusion network output
- - GMM-based and decoder-based VAD
- - New tools added, new functions added
- - Memory efficiency is improved
-
-Julius-4.0 ensures the compatibility with Julius-3.x for its usage and
-Jconf configuration, so that one can easily migrate to Julius-4.
-The decoding performance of Julius-4.0 is still kept as the same as
-the latest release (Julius-3.5.3) for now.
-
-
-Contents of Julius-4.0
+Contents of Julius-4.1
 =========================
 
 	(Documents with suffix "ja" are written in Japanese)
@@ -94,6 +80,8 @@
 	mkgshmm/		Model conversion for Gaussian Mixture Selection
 	mkss/			Estimate noise spectrum from mic input
 	support/		some tools to compile julius/julian from source
+	jclient-perl/		A simple perl version of module mode client
+	plugin/			Several plugin source codes and documentation
 	olddoc/			ChangeLogs before 3.2
 
 
@@ -104,7 +92,8 @@
 
     http://julius.sourceforge.jp/en/
 
-Also it is worth taking a look at the Julius forum at:
+For QA, discussion and development information, please see and join
+the Julius web forum at:
 
     http://julius.sourceforge.jp/forum/
 
Index: julius4/Release-ja.txt
diff -u julius4/Release-ja.txt:1.4 julius4/Release-ja.txt:1.5
--- julius4/Release-ja.txt:1.4	Tue May 27 18:16:39 2008
+++ julius4/Release-ja.txt	Sun Sep 28 00:33:44 2008
@@ -1,3 +1,42 @@
+4.1 (2008.9.xx)
+================
+¡ƒvƒ‰ƒOƒCƒ“‚É‚æ‚é‹@”\Šg’£F
+  - ‘Ήž‚·‚éƒvƒ‰ƒOƒCƒ“‚ÌŒ^
+      - ‰¹ºM†“ü—Í
+      - “Á’¥—ʃxƒNƒgƒ‹“ü—Í
+      - ‰¹º“ü—͏ˆ—
+      - “Á’¥—ʃxƒNƒgƒ‹ˆ—
+      - Œ‹‰Êo—Í
+      - JuliusLib ‚̃R[ƒ‹ƒoƒbƒNŠÖ”‚ðƒvƒ‰ƒOƒCƒ“‚©‚ç’ljÁ‚·‚邱‚Æ‚à‰Â”\
+  - ƒvƒ‰ƒOƒCƒ“‚̃Tƒ“ƒvƒ‹ƒ\[ƒXƒR[ƒh‚𓯍«DŠeŠÖ”‚ÌŽd—l‚̏ڍׂȃRƒƒ“ƒg•t‚«D
+  - “®ìŠÂ‹«FLinux, Windows ‚¨‚æ‚Ñ dlopen() ‚ª‚ ‚é OS
+
+¡V‹@”\F
+  - ƒ}ƒ‹ƒ`ƒXƒgƒŠ[ƒ€“Á’¥—Ê“ü—͂̃Tƒ|[ƒg
+  - MSD-HMM ‚̃Tƒ|[ƒgiHTS ƒc[ƒ‹ƒLƒbƒg‚ÅŠwK‚µ‚½ƒ‚ƒfƒ‹‚ðŽg—p‰Â”\j
+  - CVN ƒTƒ|[ƒg
+  - VTLN —p frequency warping iƒpƒ‰ƒ[ƒ^„’è‚Í–³‚µj
+  - "-input alsa", "-input oss" ‚¨‚æ‚Ñ "-input esd" 
+  - ƒ‚ƒWƒ…[ƒ‹ƒ‚[ƒh—pƒNƒ‰ƒCƒAƒ“ƒg‚Ì perl ”Å "jclient-perl" ‚Ì“¯«
+
+¡Žd—l•ÏXF
+  - •¡”ƒ‚ƒfƒ‹”FŽ¯Žž‚̃IƒvƒVƒ‡ƒ“‚̈ʒu‚𐧌À
+      - ƒIƒvƒVƒ‡ƒ“‚͑Ήž‚·‚éƒCƒ“ƒXƒ^ƒ“ƒX’è‹`‚̐^Œã‚ë‚ŏ‘‚­•K—v‚ª‚ ‚éD
+      @i—áFŒ¾Œêƒ‚ƒfƒ‹ƒIƒvƒVƒ‡ƒ“‚Í "-LM" ‚Ì’¼ŒãC‘¼‚̃Cƒ“ƒXƒ^ƒ“ƒX’è‹`‚Ì
+      @@‘O‚ɏ‘‚­•K—v‚ª‚ ‚éDŒ¾Œêƒ‚ƒfƒ‹ƒIƒvƒVƒ‡ƒ“‚ð "-AM" ‚ÌŒã‚ë‚ɏ‘‚¢‚½‚è
+      @@‚·‚é‚ƃGƒ‰[‚É‚È‚éj
+      - ‘S‘̃IƒvƒVƒ‡ƒ“‚́CƒCƒ“ƒXƒ^ƒ“ƒX’è‹`‚Ì‘O‚ɏ‘‚­‚©C"-GLOBAL" ƒIƒvƒVƒ‡ƒ“
+      @Žw’è’¼Œã‚ɏ‘‚­
+  @‚È‚¨C‚±‚̐V‚½‚Ȑ§–ñ‚Í "-nosectioncheck" ‚ðŽw’è‚·‚邱‚Æ‚Å‰ðœ‚Å‚«‚éD
+
+¡ƒoƒOC³F
+  - "-record" ‚ÅŠeŒŸo‹æŠÔ‚̍ŏ‰‚Ì–³‰¹•”•ª‚ªƒtƒ@ƒCƒ‹‚É•Û‘¶‚³‚ê‚È‚¢
+  - "-multigramout" ‚ª³‚µ‚­“®‚©‚È‚¢
+  - jconf ƒtƒ@ƒCƒ‹“à‚Ŋ‹«•Ï”‚Ì“WŠJ‚ª‚½‚Ü‚É‚¤‚Ü‚­‚¢‚©‚È‚¢
+  - HMM ‚̐§–ñ‚ðŠÉ˜aFHMM–¼‚̍ő咷‚ð 256, ó‘Ԑ”‚̏ãŒÀ‚ð“P”p
+  - ƒ‚ƒWƒ…[ƒ‹‚Ì•¶–@ŠÖŒWƒGƒ‰[Žž‚̃ƒbƒZ[ƒW‚𓝈ê
+
+
 4.0.2 (2008.5.27)
 ==================
 V‹@”\F
Index: julius4/Release.txt
diff -u julius4/Release.txt:1.4 julius4/Release.txt:1.5
--- julius4/Release.txt:1.4	Tue May 27 18:16:39 2008
+++ julius4/Release.txt	Sun Sep 28 00:33:44 2008
@@ -1,3 +1,42 @@
+4.1 (2008.9.xx)
+================
+New plugin extension:
+  - supported types:
+      - A/D-in plugin
+      - feature vector input plugin
+      - audio input monitor / postprocess plugin
+      - feature vector monitor / postprocess plugin
+      - result plugin
+      - can add arbitrary JuliusLib callback via plugin
+  - sample codes is included, with full documentation of function spec.
+  - run on Linux, Windows and other unix variants with dlopen() capability
+
+Newly supported features:
+  - multi-stream feature input
+  - MSD-HMM (compatible with "HTS" toolkit)
+  - CVN 
+  - frequency warping for VTLN (no estimation yet)
+  - "-input alsa", "-input oss" and "-input esd"
+  - perl version of jcontrol client "jclient-perl"
+
+Modified:
+  - Restrict option orders when multiple instances defined (-AM, -LM, -SR):
+      - Option should be just after correspondence instance declaration. 
+        (ex. LM options should be placed after "-LM" and before other 
+        instance declaration.)
+      - Global option should be before any instance declaration, or
+        just after "-GLOBAL" option.
+    This new restriction can be removed by "-nosectioncheck" option.
+
+Fixed bugs:
+  - "-record" fails to record the first silence part!
+  - Not working "-multigramout"
+  - environment variable expansion sometimes fail within jconf file.
+  - limits extended:
+     maximum HMM name length = 256 char, Number of HMM states unlimited.
+  - Module mode error message on grammar command.
+
+
 4.0.2 (2008.5.27)
 ==================
 New features:
Index: julius4/Sample.jconf
diff -u julius4/Sample.jconf:1.4 julius4/Sample.jconf:1.5
--- julius4/Sample.jconf:1.4	Tue Jun 17 10:20:50 2008
+++ julius4/Sample.jconf	Sun Sep 28 00:33:44 2008
@@ -111,6 +111,13 @@
 #-realtime			# force real-time processing
 #-norealtime			# force non real-time processing
 
+####
+#### Plug-in
+####
+#### See plugin/00readme.txt for detail
+####
+#-plugindir ./plugin:/usr/local/share/julius/plugins
+
 
 ######################################################################
 #### INSTANCE DEFINITION FOR MULTI DECODING
@@ -165,6 +172,14 @@
 ## configuration.
 # -AM_GMM
 
+## When using instance declarations, global options should be placed
+## at top before any instance declaration, or after this option below.
+## This option is only a switcher and can be used anywhere anytime.
+# -GLOBAL
+
+## This option disables strict section check and back to 4.0
+# -nosectioncheck
+
 ######################################################################
 #### LANGUAGE MODEL (-LM)
 ######################################################################


Julius-cvs メーリングリストの案内
アーカイブの一覧に戻る