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 ÞÇæ[ÈwZpåw@åw 줺 - Copyright (c) 2005-2010 ¼Ã®HÆåw JuliusJ`[ + Copyright (c) 2005-2011 ¼Ã®HÆåw JuliusJ`[ All rights reserved ====================================================================== @@ -37,14 +34,16 @@ http://julius.sourceforge.jp/ -Julius-4.1.5 -============= +Julius-4.2 +=========== -o[W 4.1.5 ÍoOC³Ì[XÅ·DASYãÌoOC³Æ -µÄA1) ¶@F¯ÉåÉæ2pXÅPê}üyieBª³µµíêÄ¢ -È¢A2) æ2pXÅÅÌPê("</s>"ÉÅè)Ì1-gramm¦ªLMXRAÉJE -g³êĢȢAÌ2_ªC³³êܵ½Bæ2pXÅRs¾ÌTõ¸sª -½©çêÄ¢½êA±ÌÅVÅðg¤±ÆÅy¸³êéÂ\«ª èÜ·B +o[W 4.2 ͢©ÌV@\CüP¨æÑoOC³ªsíêĢܷD +TõÅÍV½ÉXRAv[jOªÀ³êܵ½D±êÍ]ÌNv +[jOƹpÅ«Ü·DI[fBIüèÍCV½É PulseAudio API ðT +|[gµCPortaudio CuªV19ÉXV³êܵ½DܽPortaudio (· +Èí¿Windows) ÅÍ^¹foCXð«ÏÅIðÅ«Ü·DR[hð® +µÄ[Nâø¦ðüPµ½±ÆÅÀ諪µ½Ù©C¢ +©ÌoOðC³µÜµ½D ÏX_ÌÚ×ÈêÍ Release-ja.txt ð²¾³¢D @@ -103,7 +102,7 @@ Julius ÍI[v\[X\tgEFAÅ·D wpprE¤pðÜßCpÉÖµÄÁɧÀÍ èܹñ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åêbA±¹ºF¯GW Juliusv pø - Copyright (c) 1991-2010 såw Í´¤º + Copyright (c) 1991-2011 såw Í´¤º Copyright (c) 1997-2000 îñU»Æ¦ï(IPA) Copyright (c) 2000-2005 ÞÇæ[ÈwZpåw@åw 줺 - Copyright (c) 2005-2010 ¼Ã®HÆåw JuliusJ`[ + Copyright (c) 2005-2011 ¼Ã®HÆåw JuliusJ`[ ---------------------------------------------------------------------------- @@ -40,10 +40,10 @@ È»ÌÜÜ\¦µYtµÈ¯êÎÈèܹñB L - Copyright (c) 1991-2010 såw Í´¤º + Copyright (c) 1991-2011 såw Í´¤º Copyright (c) 1997-2000 îñU»Æ¦ï(IPA) Copyright (c) 2000-2005 ÞÇæ[ÈwZpåw@åw 줺 - Copyright (c) 2005-2010 ¼Ã®HÆåw JuliusJ`[ + Copyright (c) 2005-2011 ¼Ã®HÆåw JuliusJ`[ 3. {\tgEFAðpµÄ¾çê½m©ÉÖµÄ\ðsȤÛÉÍA uåêbA±¹ºF¯GW Juliusvð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@\ +- æPpXÌXRAv[jOD"-bs l" ÅLø», "l" ÍXRAD + ÊíÌNv[jO(-b l) ƹpDftHgÍItD +- VIvV "-adddict" "-addword"F«EPêGgðÇÁÇÝÝD +- PulseAudio T|[g (--with-mictype=pulseaudio) +- Portaudio ð V19 ÉXVD +- Portaudio ðg¤SÄÌêɨ¢ÄC¡Ì^¹foCXªpÂ\ÈÆ«C + Â«Ï PORTAUDIO_DEV_NUM Ågp·é^¹foCXðwèÂ\ɵ½D + N®ÉoͳêéfoCXêÌlðwè·éD + +dlÏXðº¤üP +- mkbinhmmlist ª¹¿f©çoµ½ pseudo phone îñ૾·æ + ¤ÉÈÁ½DN®Ì¬»Éñ^·éD½¾µì¬µ½¹¿fÆZbg + Ågp·éKvª éDܽC±Ìo[WÈ~Ì mkbinhmmlist Åì¬ + µ½ binhmmlist t@CÍÈOÌo[WÅÍgpÅ«È¢D +- I[fBICuÌNû@ÌÏXDconfigure É + "--with-mictype" ðw赽ƫÍC»Ìwè³ê½CuÌÝ + ðN·éæ¤ÉÈÁ½DwèªÈ¢Æ«ÍC]ÊèCo³ê½ + CuðSÄN·éD + +CuÖ +- j_config_load_string_new(char *str): j_config_load_file() ƯlC + ½¾µt@CÅÍÈ str ÉÜÜêéIvVwè¶ñð¼Ú + ]¿·éD +- add_dict() ¨æÑ add_word(): IvV "-adddict" "-addword" Ư + ¶C«âPêðÇÁ·éDGWN®ã®IÉÍÅ«È¢ÌÅC + GWCX^X¶¬OÉÄÔ±ÆD +- portaudio gp(Windows), Â«Ï PORTAUDIO_DEV_NUM ƯlÉC + j_open_stream(recog, NUMSTR) ƵÄøÅàfoCXIðªÂ\D +- portaudio gp(Windows)Cget_device_list() ÅpÂ\ÈfoCX + êðæ¾Å«éD + +«\üPEoOC³ +- Ø\¢»«ðêÅK»CÁÉåêbÅÊðí¸ +- N-gramÇÝÝCêÉæÁÄÍñmallocµÄ¢½Ìð¸çµ½ +- [NðÙÚoÅiValgrindgpj +- j_close_stream() ÉÖ·ésïð¡C³ +- "-iwsp" ð}`pX¹¿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"