Julius is an open-source, high-performance large vocabulary continuous speech recognition (LVCSR) engine for speech-related researchs and developments. With HMM acoustic model and language model, you can construct your own speech recognition system.
Moved to github: https://github.com/julius-speech/julius
What's new in Julius-4.1
==========================
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.
Plug-in support is newly implemented on rev. 4.1. Using dynamic
object linking, Julius now can load extensions at run time, and extend
its ability easily without modifying the original engine source code.
The directory "plugin" contains several example source codes and ready
to compile and test them. The source codes also contain all function
specification documents.
From this release, you can get the total documentation of Julius
called "Juliusbook". It is written in Docbook XML, and PDF version
and HTML version is available. At this time English version has only
the option descriptions and online manuals. Full version that
explains all aspects and specification of Julius (models, input,
decoding, etc...) will be released within a short term.
What's new in Julius-4.1
==========================
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.
Plug-in support is newly implemented on rev. 4.1. Using dynamic
object linking, Julius now can load extensions at run time, and extend
its ability easily without modifying the original engine source code.
The directory "plugin" contains several example source codes and ready
to compile and test them. The source codes also contain all function
specification documents.
From this release, you can get the total documentation of Julius
called "Juliusbook". It is written in Docbook XML, and PDF version
and HTML version is available. At this time English version has only
the option descriptions and online manuals. Full version that
explains all aspects and specification of Julius (models, input,
decoding, etc...) will be released within a short term.
4.1 (2008.10.3)
================
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.
Documents:
- Alpha version of "Juliusbook" (contains only manuals at this time)
- Unix manuals are moved to "man" directory.
4.1 (2008.10.3)
================
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.
Documents:
- Alpha version of "Juliusbook" (contains only manuals at this time)
- Unix manuals are moved to "man" directory.