Release Note (julius - 3.5)
Large Vocabulary Continuous Speech
(Rev 1.0 1998/02/20)
(Rev 2.0 1999/02/20)
(Rev 3.0 2000/02/14)
(Rev 3.1 2000/05/11)
(Rev 3.2 2001/06/18)
(Rev 3.3 2002/09/12)
(Rev 3.4 2003/10/01)
(Rev 3.4.1 2004/02/25)
(Rev 3.4.2 2004/04/30)
(Rev 3.5 2005/11/11)
Copyright (c) 1991-2005 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 Julius project team, Nagoya Institute of Technology
All rights reserved
What's New in Julius-3.5?
Julius/Julian rev.3.5 is a major update that incorporates several new
functions that may be useful for realizing a speech interface.
Memory efficiency is also improved. Another big progress to system
developers is that the comments in source codes are fully re-written
to be able to cross-reference in HTML format.
Summary of changes in 3.5:
- New features
- Input verification / rejection concurrently with recognition process
based on one-state GMM scores
- Word graph output
- Arbitrary character set conversion for tty/module output
- Improved multi grammar support on Julian
- EsounD audio server support on Linux
- Linux and Windows version have been integrated into one source
- Multi-path version has been integrated to the original.
(can use by "--enable-multipath" at compilation time)
- Migrated from VC++ to minGW on Windows
- Improved memory size
- Remove redundant part of tree lexicon and beam work area for 1st pass.
- Compaction of word N-gram index (reduced from 32 bit to 24 bit).
- New N-gram binary format (can still read old binary).
- Many bug fixes
- Spectral subtraction now works.
- Fixed newline code problems in Win&Mac (grammar files and -filelist).
- Fix USB audio input in Linux.
- Many other fixes.
- Doxygen support (you can generate full source documents in English!)
- Remove old Japanese documents in doc.
All the changes are listed in "Release.txt".
Contents of Julius-3.5
(Files with "ja" are written in Japanese)
00readme.txt ReadMe (This file)
LICENSE.txt Terms and conditions of use
Release.txt Release note / ChangeLog
configure configure script
Sample.jconf Sample configuration file for Julius-3.5
Sample-julian.jconf Sample configuration file for Julian-3.5
julius/ Julius/Julian 3.5 sources
libsent/ Julius/Julian 3.5 library sources
adinrec/ Record one sentence utterance to a file
adintool/ Record/split/send/receive speech data
gramtools/ Tools to build and test recognition grammar
jcontrol/ A sample network client module
mkbingram/ Convert N-gram to binary format
mkbinhmm/ Convert ascii hmmdefs to binary format
mkgshmm/ Model conversion for Gaussian Mixture Selection
mkss/ Estimate noise spectrum from mic input
support/ some tools to compile julius/julian from source
olddoc/ ChangeLogs before 3.2
From rev.3.4, a grammar-based recognizer called "Julian" is also
included. the Julian can be compiled from Julius sources by
specifying configure option "--enable-julian". The grammar format
Julian uses is original one based on BNF. A grammar compiler that
converts the written BNF to finite state grammar, and several test
tools are included in this archive.
The overall document that contains installation procedure,
tutorial, model formats and more, are available at:
It is basically based on rev.3.2, but will be also helpful for
The most up-to-date documentations and references can be available
on the Julius Web site.
Please refer to other documents in Japanese at:
- Recent changes
Changes between releases are fully listed in "Release.txt".
- Online reference manuals
for Julius, adintool, and other tools can be obtained in each
source directory, in both Unix man format and plain text.
For more information, see the URL below:
Some documents are available only in Japanese. We are sorry for the
Julius is an open-source software distributed as is, and available for
free. For more information about its license, please refer to
"LICENSE.txt" in this archive.
Show files in this release