Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
julius [2010/11/12 15:47] – created nishimotzjulius [2012/03/25 21:03] (current) nishimotz
Line 1: Line 1:
 ====== Julius ====== ====== Julius ======
 +
 +Japanese page : http://ja.nishimotz.com/julius
  
 ===== Mac OS X build ===== ===== Mac OS X build =====
 +
 +  * 2010-11-12: tested with julius-4.1.5
 +  * 2011-10-08: tested with julius-4.2
 +  * 2012-03-25: tested with julius-4.2.1
  
 Reference (in Japanese) : http://ascii.jp/elem/000/000/547/547250/index-2.html Reference (in Japanese) : http://ascii.jp/elem/000/000/547/547250/index-2.html
 +
 +http://www.portaudio.com/archives/
  
 <code> <code>
-wget http://www.portaudio.com/archives/pa_stable_v19_20071207.tar.gz +curl http://www.portaudio.com/archives/pa_stable_v19_20111121.tar.gz > pa.tar.gz 
-$ tar xvfz pa_stable_v19_20071207.tar.gz +$ tar xvfz pa.tar.gz  
 +$ cd portaudio 
 +$ CFLAGS='-arch i386' ./configure 
 +$ make 
 +$ sudo make install 
 +</code> 
 + 
 +download julius-4.2.1.tar.gz from http://sourceforge.jp/projects/julius/ 
 + 
 +<code> 
 +$ tar xvfz julius-4.2.1.tar.gz  
 +$ cd julius-4.2.1 
 +$ CFLAGS='-arch i386' ./configure --with-mictype=portaudio 
 +</code> 
 + 
 +<code> 
 +**************************************************************** 
 +Julius/Julian libsent library rev.4.2.1: 
 + 
 +- Audio I/O 
 +    primary mic device API   : libportaudio (PortAudio library (external)) 
 +    available mic device API : 
 +    supported audio format   : RAW and WAV only 
 +    NetAudio support         : no 
 +- Language Modeling 
 +    class N-gram support     : yes 
 +- Libraries 
 +    file decompression by    : zlib library 
 +- Process management 
 +    fork on adinnet input    : no 
 +  
 +  Note: compilation time flags are now stored in "libsent-config"
 +        If you link this library, please add output of 
 +        "libsent-config --cflags" to CFLAGS and 
 +        "libsent-config --libs" to LIBS. 
 +**************************************************************** 
 +</code> 
 + 
 +<code> 
 +$ make 
 +$ sudo make install 
 +</code> 
 + 
 +<code> 
 +$ which julius 
 +/usr/local/bin/julius 
 +</code> 
 + 
 +<code> 
 +$ julius  
 +Julius rev.4.2.1 - based on  
 +JuliusLib rev.4.2.1 (fast)  built for i686-apple-darwin 
 + 
 +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-2011 Julius project team, Nagoya Institute of Technology 
 + 
 +Try '-setting' for built-in engine configuration. 
 +Try '-help' for run time options. 
 + 
 +$ file /usr/local/bin/julius  
 +/usr/local/bin/julius: Mach-O executable i386 
 +</code> 
 + 
 +==== julius-simple ==== 
 + 
 +since 2012-03-25 
 + 
 +<code> 
 +$ cd julius-4.2.1/julius-simple 
 +$ make CFLAGS='-arch i386' 
 +gcc -arch i386 -I../libjulius/include -I../libsent/include  `../libsent/libsent-config --cflags` `../libjulius/libjulius-config --cflags` -o julius-simple julius-simple.c -L../libjulius `../libjulius/libjulius-config --libs` -L../libsent `../libsent/libsent-config --libs` 
 +$ file ./julius-simple 
 +./julius-simple: Mach-O executable i386 
 +</code> 
 + 
 +==== disable charconv ==== 
 + 
 +since 2012-03-25 
 + 
 +On Snow Lerpard and julius 4.2.1, this option makes error as follows: 
 + 
 +<code> 
 +CFLAGS='-arch i386' ./configure \ 
 +    --disable-class-ngram \ 
 +    --with-mictype=auto \ 
 +    --disable-zlib \ 
 +    --without-sndfile \ 
 +    --disable-pthread \ 
 +    --disable-plugin \ 
 +    --enable-charconv=no 
 +</code> 
 + 
 +<code> 
 +Undefined symbols: 
 +  "_charconv_setup", referenced from: 
 +      _main in main.o 
 +  "_charconv_add_option", referenced from: 
 +      _main in main.o 
 +ld: symbol(s) not found 
 +collect2: ld returned 1 exit status 
 +make[1]: *** [julius] Error 1 
 +</code> 
 + 
 +a patch to fix it: 
 + 
 +  * https://github.com/nishimotz/julius/commit/c034af79f6d1fd77b045e4966e3c72f9892a820c 
 + 
 +==== disable mic ==== 
 + 
 +since 2012-03-25 
 + 
 +On Snow Lerpard and julius 4.2.1, this option makes error: 
 + 
 +<code> 
 +CFLAGS='-arch i386' ./configure --with-mictype=no 
 +</code> 
 + 
 +a patch to fix it: 
 + 
 +  * https://github.com/nishimotz/julius/commit/f12f4c2b3a4699617c5e366b247a2987c353252b 
 + 
 +<code> 
 +$ ./julius-simple/julius-simple -setting 
 +JuliusLib rev.4.1.5 (fast) 
 + 
 +Engine specification: 
 +  Base setup   : fast 
 +  Supported LM : DFA, N-gram, Word 
 +  Extension    : NoClassNGram NoMic NoPThread 
 +  Compiled by  : gcc -arch i386 
 + 
 +Library configuration: version 4.1.5 
 + - Audio input 
 +    primary A/D-in driver   : N/A 
 +    available drivers       : 
 +    wavefile formats        : RAW and WAV only 
 +    max. length of an input : 320000 samples, 150 words 
 + - Language Model 
 +    class N-gram support    : no 
 +    word id unit            : short (2 bytes) 
 + - Acoustic Model 
 +    multi-path treatment    : autodetect 
 + - External library 
 +    file decompression by   : gzip command 
 + - Process hangling 
 +    fork on adinnet input   : no
 </code> </code>
  
julius.txt · Last modified: 2012/03/25 21:03 by nishimotz
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0