[Julius-cvs 628] CVS update: julius4

アーカイブの一覧に戻る

sumom****@users***** sumom****@users*****
2011年 4月 29日 (金) 10:24:14 JST


Index: julius4/00readme-ja.txt
diff -u julius4/00readme-ja.txt:1.12 julius4/00readme-ja.txt:1.13
--- julius4/00readme-ja.txt:1.12	Mon May 10 18:25:06 2010
+++ julius4/00readme-ja.txt	Fri Apr 29 10:24:14 2011
@@ -4,11 +4,8 @@
 
                                 Julius
 
+                                                (Rev 4.2   2011/05/01)
                                                 (Rev 4.1.5 2010/06/04)
-                                                (Rev 4.1.4 2009/12/25)
-                                                (Rev 4.1.3 2009/11/02)
-                                                (Rev 4.1.2 2009/02/12)
-                                                (Rev 4.1.1 2008/12/13)
                                                 (Rev 4.1   2008/10/03)
                                                 (Rev 4.0.2 2008/05/27)
                                                 (Rev 4.0   2007/12/19)
@@ -17,10 +14,10 @@
                                                 (Rev 2.0   1999/02/20)
                                                 (Rev 1.0   1998/02/20)
 
- Copyright (c) 1991-2010 ‹ž“s‘åŠw ‰ÍŒ´Œ¤‹†Žº
+ Copyright (c) 1991-2011 ‹ž“s‘åŠw ‰ÍŒ´Œ¤‹†Žº
  Copyright (c) 1997-2000 î•ñˆ—U‹»Ž–‹Æ‹¦‰ï(IPA)
  Copyright (c) 2000-2005 “ޗǐæ’[‰ÈŠw‹Zp‘åŠw‰@‘åŠw Ž­–쌤‹†Žº
- Copyright (c) 2005-2010 –¼ŒÃ‰®H‹Æ‘åŠw JuliusŠJ”­ƒ`[ƒ€
+ Copyright (c) 2005-2011 –¼ŒÃ‰®H‹Æ‘åŠw JuliusŠJ”­ƒ`[ƒ€
  All rights reserved
 ======================================================================
 
@@ -37,14 +34,16 @@
     http://julius.sourceforge.jp/
 
 
-Julius-4.1.5
-=============
+Julius-4.2
+===========
 
-ƒo[ƒWƒ‡ƒ“ 4.1.5 ‚̓oƒOC³‚̃ŠƒŠ[ƒX‚Å‚·DƒAƒ‹ƒSƒŠƒYƒ€ã‚̃oƒOC³‚Æ
-‚µ‚āA1) •¶–@”FŽ¯Žž‚ÉŽå‚É‘æ2ƒpƒX‚Å’PŒê‘}“üƒyƒiƒ‹ƒeƒB‚ª³‚µ‚­ˆµ‚í‚ê‚Ä‚¢
-‚È‚¢A2) ‘æ2ƒpƒX‚ōŏ‰‚Ì’PŒê("</s>"‚ɌŒè)‚Ì1-gramŠm—¦‚ªLMƒXƒRƒA‚ɃJƒE
-ƒ“ƒg‚³‚ê‚Ä‚¢‚È‚¢A‚Ì2“_‚ªC³‚³‚ê‚Ü‚µ‚½B‘æ2ƒpƒX‚Å——R•s–¾‚Ì’TõŽ¸”s‚ª
-‘½‚­Œ©‚ç‚ê‚Ä‚¢‚½ê‡A‚±‚̍ŐV”Å‚ðŽg‚¤‚±‚Æ‚ÅŒyŒ¸‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
+ƒo[ƒWƒ‡ƒ“ 4.2 ‚Í‚¢‚­‚‚©‚̐V‹@”\C‰ü‘P‚¨‚æ‚уoƒOC³‚ªs‚í‚ê‚Ä‚¢‚Ü‚·D
+’Tõ‚ł͐V‚½‚ɃXƒRƒAƒvƒ‹[ƒjƒ“ƒO‚ªŽÀ‘•‚³‚ê‚Ü‚µ‚½D‚±‚ê‚͏]—ˆ‚̃‰ƒ“ƒNƒv
+ƒ‹[ƒjƒ“ƒO‚Æ•¹—p‚Å‚«‚Ü‚·DƒI[ƒfƒBƒIŽü‚è‚́CV‚½‚É PulseAudio API ‚ðƒT
+ƒ|[ƒg‚µCPortaudio ƒ‰ƒCƒuƒ‰ƒŠ‚ªV19‚ɍXV‚³‚ê‚Ü‚µ‚½D‚Ü‚½Portaudio (‚·
+‚È‚í‚¿Windows) ‚ł͘^‰¹ƒfƒoƒCƒX‚ðŠÂ‹«•Ï”“™‚Å‘I‘ð‚Å‚«‚Ü‚·DƒR[ƒh‚ð®
+—‚µ‚ăƒ‚ƒŠƒŠ[ƒN‚⃁ƒ‚ƒŠŒø—¦‚ð‰ü‘P‚µ‚½‚±‚ƂňÀ’萫‚ª‘‚µ‚½‚Ù‚©C‚¢‚­
+‚‚©‚̃oƒO‚ðC³‚µ‚Ü‚µ‚½D
 
 •ÏX“_‚̏ڍׂȈꗗ‚Í Release-ja.txt ‚ð‚²——‚­‚¾‚³‚¢D
 
@@ -103,7 +102,7 @@
 
 Julius ‚̓I[ƒvƒ“ƒ\[ƒXƒ\ƒtƒgƒEƒFƒA‚Å‚·D
 Šwp—p“rE¤—p‚ðŠÜ‚߁C—˜—p‚ÉŠÖ‚µ‚Ä“Á‚ɐ§ŒÀ‚Í‚ ‚è‚Ü‚¹‚ñD
-—˜—p‹–‘ø‚ɂ‚¢‚ẮC“¯«‚Ì•¶‘ "LICENSE.txt" ‚É‚ ‚è‚Ü‚·‚Ì‚Å‚¨“ǂ݉º‚³‚¢D
+—˜—p‹–‘ø‚ɂ‚¢‚ẮC“¯«‚Ì•¶‘ "LICENSE.txt" ‚ð‚¨“Ç‚Ý‰º‚³‚¢D
 
 
 ˜A—æ
Index: julius4/00readme.txt
diff -u julius4/00readme.txt:1.11 julius4/00readme.txt:1.12
--- julius4/00readme.txt:1.11	Mon May 10 18:25:06 2010
+++ julius4/00readme.txt	Fri Apr 29 10:24:14 2011
@@ -4,11 +4,8 @@
 
                                 Julius
 
+                                                (Rev 4.2   2011/05/01)
                                                 (Rev 4.1.5 2010/06/04)
-                                                (Rev 4.1.4 2009/12/25)
-                                                (Rev 4.1.3 2009/11/02)
-                                                (Rev 4.1.2 2009/02/12)
-                                                (Rev 4.1.1 2008/12/13)
                                                 (Rev 4.1   2008/10/03)
                                                 (Rev 4.0.2 2008/05/27)
                                                 (Rev 4.0   2007/12/19)
@@ -17,10 +14,10 @@
                                                 (Rev 2.0   1999/02/20)
                                                 (Rev 1.0   1998/02/20)
 
- Copyright (c) 1991-2010 Kawahara Lab., Kyoto University
+ Copyright (c) 1991-2011 Kawahara Lab., Kyoto University
  Copyright (c) 1997-2000 Information-technology Promotion Agency, Japan
  Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology
- Copyright (c) 2005-2010 Julius project team, Nagoya Institute of Technology
+ Copyright (c) 2005-2011 Julius project team, Nagoya Institute of Technology
  All rights reserved
 ======================================================================
 
@@ -49,21 +46,22 @@
 together with source codes.
 
 
-What's new in Julius-4.1.5
+What's new in Julius-4.2
 ===========================
 
-The version 4.1.5 is a bug-fix release.  Two bugs are found relating
-search algorithm, word insertion penalty handling on grammar
-recognition and LM score handling of the first word on the second
-pass.  They have been fixed on this release.  If you have been
-encountering unreasonable search failures on the second pass, they 
-may be eased by using the newest version.
+Version 4.2 includes new features, improvements and bug fixes.  Score
+pruning (-bs) is implemented at the 1st pass search for faster
+decoding.  It can be used in conjunction with the conventional rank
+pruning (-b).  For audio interface, PulseAudio API is newly supported,
+and PortAudio library are updated to V19.  At pulseaudio (i.e. Windows
+OS), you can choose the capture device by environment variable etc.
+The part of codes are refined for stability, by eliminating memory
+leaks and efficiency.  Some other bugs are fixed.
 
-Other bugs are also fixed.  See "Release.txt" for the full list of the
-fixed bugs.
+See the "Release.txt" file for the full list of updates.
 
 
-Contents of Julius-4.1.5
+Contents of Julius-4.2
 =========================
 
 	(Documents with suffix "ja" are written in Japanese)
Index: julius4/LICENSE.txt
diff -u julius4/LICENSE.txt:1.5 julius4/LICENSE.txt:1.6
--- julius4/LICENSE.txt:1.5	Mon May 10 18:25:06 2010
+++ julius4/LICENSE.txt	Fri Apr 29 10:24:14 2011
@@ -3,10 +3,10 @@
 	u‘åŒêœb˜A‘±‰¹º”FŽ¯ƒGƒ“ƒWƒ“ Juliusv
 			—˜—p‹–‘ø‘
 
-  Copyright (c)   1991-2010 ‹ž“s‘åŠw ‰ÍŒ´Œ¤‹†Žº
+  Copyright (c)   1991-2011 ‹ž“s‘åŠw ‰ÍŒ´Œ¤‹†Žº
   Copyright (c)   1997-2000 î•ñˆ—U‹»Ž–‹Æ‹¦‰ï(IPA)
   Copyright (c)   2000-2005 “ޗǐæ’[‰ÈŠw‹Zp‘åŠw‰@‘åŠw Ž­–쌤‹†Žº
-  Copyright (c)   2005-2010 –¼ŒÃ‰®H‹Æ‘åŠw JuliusŠJ”­ƒ`[ƒ€
+  Copyright (c)   2005-2011 –¼ŒÃ‰®H‹Æ‘åŠw JuliusŠJ”­ƒ`[ƒ€
 
 ----------------------------------------------------------------------------
 
@@ -40,10 +40,10 @@
 ‚È‚­‚»‚Ì‚Ü‚Ü•\Ž¦‚µ“Y•t‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
 
 			‹L
-  Copyright (c) 1991-2010 ‹ž“s‘åŠw ‰ÍŒ´Œ¤‹†Žº
+  Copyright (c) 1991-2011 ‹ž“s‘åŠw ‰ÍŒ´Œ¤‹†Žº
   Copyright (c) 1997-2000 î•ñˆ—U‹»Ž–‹Æ‹¦‰ï(IPA)
   Copyright (c) 2000-2005 “ޗǐæ’[‰ÈŠw‹Zp‘åŠw‰@‘åŠw Ž­–쌤‹†Žº
-  Copyright (c) 2005-2010 –¼ŒÃ‰®H‹Æ‘åŠw JuliusŠJ”­ƒ`[ƒ€
+  Copyright (c) 2005-2011 –¼ŒÃ‰®H‹Æ‘åŠw JuliusŠJ”­ƒ`[ƒ€
 
 3. –{ƒ\ƒtƒgƒEƒFƒA‚ð—˜—p‚µ‚Ä“¾‚ç‚ꂽ’mŒ©‚ÉŠÖ‚µ‚Ä”­•\‚ðs‚È‚¤Û‚ɂ́A
 u‘åŒêœb˜A‘±‰¹º”FŽ¯ƒGƒ“ƒWƒ“ Juliusv‚ð—˜—p‚µ‚½‚±‚Ƃ𖾋L‚µ‚ĉº‚³‚¢B
@@ -80,9 +80,9 @@
 
 
  Copyright (c) 1997-2000 Information-technology Promotion Agency, Japan
- Copyright (c) 1991-2010 Kawahara Lab., Kyoto University
+ Copyright (c) 1991-2011 Kawahara Lab., Kyoto University
  Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology
- Copyright (c) 2005-2010 Julius project team, Nagoya Institute of Technology
+ Copyright (c) 2005-2011 Julius project team, Nagoya Institute of Technology
 
 "Large Vocabulary Continuous Speech Recognition Engine Julius",
 including Julian, is being developed at Kawahara Lab., Kyoto
@@ -130,9 +130,9 @@
                       Form of copyright notice:
 
  Copyright (c) 1997-2000 Information-technology Promotion Agency, Japan
- Copyright (c) 1991-2010 Kawahara Lab., Kyoto University
+ Copyright (c) 1991-2011 Kawahara Lab., Kyoto University
  Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology
- Copyright (c) 2005-2010 Julius project team, Nagoya Institute of Technology
+ Copyright (c) 2005-2011 Julius project team, Nagoya Institute of Technology
 
 3. When you publish or present any results by using the Software, you
 must explicitly mention your use of "Large Vocabulary Continuous
Index: julius4/Release-ja.txt
diff -u julius4/Release-ja.txt:1.13 julius4/Release-ja.txt:1.14
--- julius4/Release-ja.txt:1.13	Fri Dec 24 13:33:41 2010
+++ julius4/Release-ja.txt	Fri Apr 29 10:24:14 2011
@@ -1,3 +1,46 @@
+4.2 (2011.05.01)
+=================
+
+›V‹@”\
+- ‘æ‚PƒpƒX‚̃XƒRƒAƒvƒ‹[ƒjƒ“ƒOD"-bs ’l" ‚Å—LŒø‰», "’l" ‚̓XƒRƒA•D
+  ’ʏí‚̃‰ƒ“ƒNƒvƒ‹[ƒjƒ“ƒO(-b ’l) ‚Æ•¹—pDƒfƒtƒHƒ‹ƒg‚̓IƒtD
+- VƒIƒvƒVƒ‡ƒ“ "-adddict" "-addword"FŽ«‘E’PŒêƒGƒ“ƒgƒŠ‚ð’ljÁ“ǂݍž‚݁D
+- PulseAudio ƒTƒ|[ƒg (--with-mictype=pulseaudio)
+- Portaudio ‚ð V19 ‚ɍXVD
+- Portaudio ‚ðŽg‚¤‘S‚Ă̏ꍇ‚É‚¨‚¢‚āC•¡”‚̘^‰¹ƒfƒoƒCƒX‚ª—˜—p‰Â”\‚È‚Æ‚«C
+  ŠÂ‹«•Ï” PORTAUDIO_DEV_NUM ‚ÅŽg—p‚·‚é˜^‰¹ƒfƒoƒCƒX‚ðŽw’è‰Â”\‚É‚µ‚½D
+  ‹N“®Žž‚ɏo—Í‚³‚ê‚éƒfƒoƒCƒXˆê——‚Ì’l‚ðŽw’è‚·‚éD
+
+›Žd—l•ÏX‚𔺂¤‰ü‘P
+- mkbinhmmlist ‚ª‰¹‹¿ƒ‚ƒfƒ‹‚©‚ç’Šo‚µ‚½ pseudo phone î•ñ‚à‘‚«‚¾‚·‚æ
+  ‚¤‚É‚È‚Á‚½D‹N“®‚̍‚‘¬‰»‚ÉŠñ—^‚·‚éD‚½‚¾‚µì¬‚µ‚½‰¹‹¿ƒ‚ƒfƒ‹‚ƃZƒbƒg
+  ‚ÅŽg—p‚·‚é•K—v‚ª‚ ‚éD‚Ü‚½C‚±‚̃o[ƒWƒ‡ƒ“ˆÈ~‚Ì mkbinhmmlist ‚ō쐬
+  ‚µ‚½ binhmmlist ƒtƒ@ƒCƒ‹‚͈ȑO‚̃o[ƒWƒ‡ƒ“‚Å‚ÍŽg—p‚Å‚«‚È‚¢D
+- ƒI[ƒfƒBƒIƒ‰ƒCƒuƒ‰ƒŠ‚̃Šƒ“ƒN•û–@‚̕ύXDconfigure ‚É
+  "--with-mictype" ‚ðŽw’肵‚½‚Æ‚«‚́C‚»‚ÌŽw’肳‚ꂽƒ‰ƒCƒuƒ‰ƒŠ–‚̂݁–
+  ‚ðƒŠƒ“ƒN‚·‚é‚悤‚É‚È‚Á‚½DŽw’肪‚È‚¢‚Æ‚«‚́C]—ˆ’Ê‚èCŒŸo‚³‚ꂽ
+  ƒ‰ƒCƒuƒ‰ƒŠ‚ð‘S‚ăŠƒ“ƒN‚·‚éD
+
+›ƒ‰ƒCƒuƒ‰ƒŠŠÖ”
+- j_config_load_string_new(char *str): j_config_load_file() ‚Æ“¯—lC
+  ‚½‚¾‚µƒtƒ@ƒCƒ‹‚Å‚Í‚È‚­ str ‚ÉŠÜ‚Ü‚ê‚éƒIƒvƒVƒ‡ƒ“Žw’蕶Žš—ñ‚𒼐Ú
+  •]‰¿‚·‚éD
+- add_dict() ‚¨‚æ‚Ñ add_word(): ƒIƒvƒVƒ‡ƒ“ "-adddict" "-addword" ‚Æ“¯
+  ‚¶‚­CŽ«‘‚â’PŒê‚ð’ljÁ‚·‚éDƒGƒ“ƒWƒ“‹N“®Œã“®“I‚É‚Í‚Å‚«‚È‚¢‚̂ŁC
+  ƒGƒ“ƒWƒ“ƒCƒ“ƒXƒ^ƒ“ƒX¶¬‘O‚ɌĂԂ±‚ƁD
+- portaudio Žg—pŽž(Windows“™), ŠÂ‹«•Ï” PORTAUDIO_DEV_NUM ‚Æ“¯—l‚ɁC
+  j_open_stream(recog, NUMSTR) ‚Æ‚µ‚Ĉø”‚Å‚àƒfƒoƒCƒX‘I‘ð‚ª‰Â”\D
+- portaudio Žg—pŽž(Windows“™)Cget_device_list() ‚Å—˜—p‰Â”\‚ȃfƒoƒCƒX
+  ˆê——‚ðŽæ“¾‚Å‚«‚éD
+
+›«”\‰ü‘PEƒoƒOC³
+- –؍\‘¢‰»Ž«‘‚ðˆê•”Å“K‰»C“Á‚É‘åŒêœb‚сƒ‚ƒŠ—Ê‚ðíŒ¸
+- N-gram“ǂݍž‚ÝŽžCê‡‚É‚æ‚Á‚Ă͐”–œ‰ñmalloc‚µ‚Ä‚¢‚½‚Ì‚ðŒ¸‚ç‚µ‚½
+- ƒƒ‚ƒŠƒŠ[ƒN‚ð‚Ù‚Ú–o–ŁiValgrindŽg—pj
+- j_close_stream() ‚ÉŠÖ‚·‚é•s‹ï‡‚𕡐”C³
+- "-iwsp" ‚ðƒ}ƒ‹ƒ`ƒpƒX‰¹‹¿ƒ‚ƒfƒ‹‚¾‚¯‚ÅŽg‚¦‚é‚悤C³
+
+
 4.1.5.1 (2010.12.25)
 =====================
 
Index: julius4/Release.txt
diff -u julius4/Release.txt:1.13 julius4/Release.txt:1.14
--- julius4/Release.txt:1.13	Fri Dec 24 13:33:41 2010
+++ julius4/Release.txt	Fri Apr 29 10:24:14 2011
@@ -1,3 +1,43 @@
+4.2 (2011.05.01)
+=================
+
+New features:
+- Additional score-based pruning at the 1st pass.  It is disabled by
+  default, you can enable by using an option "-bs arg". The argument
+  is score range.
+- New support for PulseAudio (--with-mictype=pulseaudio)
+- New Option "-adddict", "-addword" to read additional dictionaries / words.
+- Portaudio library updated to V19.  Audio capture device can be
+  changed by env. "PORTAUDIO_DEV_NUM".  The device list will be
+  output at start up.
+
+Changed behavior:
+- "mkbinhmmlist" now saves pseudo phone list extracted from AM for
+  faster start up. The output should be used with the same AM
+  specified at generation.  Note that the converted binhmmlist file
+  can not be used with older Julius.
+- Audio library linking was modified at configure script.
+  When "--with-mictype=..." is explicitly specified, Julius will link
+  ONLY the audio library.  If not specified, Julius will link all the
+  audio devices whose development file was detected by the configure.
+
+Library functions:
+- j_config_load_string_new(char *str): like j_config_load_file(), but
+  parse the given string to set parameters.
+- add_dict(), add_word(): the same as "-adddict" and "-addword".
+  (They should be called at start up before starting engine)
+- (portaudio/Windows) j_open_stream(recog, NUMSTR) to choose device NUM.
+  ex. 'j_open_stream(recog, "1")' will open device number one.
+- (portaudio/Windows) get_device_list(): obtain list of available devices.
+
+Fixes:
+- Improved tree lexicon structure for better memory management.
+- Reduce malloc calls at reading N-gram.
+- Eliminated memory leaks using Valgrind.
+- Workarounds to avoid crash with j_close_stream().
+- Now allow "-iwsp" only with multi-path acoustic model.
+
+
 4.1.5.1 (2010.12.25)
 =====================
 
Index: julius4/Sample.jconf
diff -u julius4/Sample.jconf:1.7 julius4/Sample.jconf:1.8
--- julius4/Sample.jconf:1.7	Wed Feb 11 16:14:51 2009
+++ julius4/Sample.jconf	Fri Apr 29 10:24:14 2011
@@ -1,6 +1,6 @@
 #
 # Sample Jconf configuration file
-# for Julius library rev.4.1.1
+# for Julius library rev.4.2
 #
 # 1) Options can also be specified in command line option.
 #    The values are default values in Julius.
@@ -204,6 +204,8 @@
 #-iwspword			# add a pause word to the dictionary
 #-iwspentry "<UNK> [sp] sp sp"	# word that will be added by "-iwspword"
 #-sepnum 150			# num of high freq words to linearize 
+#-adddict dictfile              # append additional word dictionary
+#-addword entry                 # append additional word entry
 
 ####
 #### Grammar
@@ -326,6 +328,7 @@
 #-lmp weight penalty		# LM weight and word insertion penalty (pass1)
 #-penalty1 penalty		# word insertion penalty for grammar (pass1)
 #-b width			# beam width (# of nodes)
+#-bs score                      # beam width (score)
 #-nlimit 3			# with enable-wpair-nlimit, set max N at nodes
 #-progout			# progressive output while decoding
 #-proginterval 300		# output interval in msec for "-progout"



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