HyFo: Release Notes
The version number of the release is 1.0.0.
This is the first release of the HyFo hyphenation package. The release comprises the HyFo driver jar, hyfo.jar, the javadocs, hyfo-javadocs.zip, and a number of jars containing the hyphenation tree for a particular licence regime, language, language_country, or language_qualifersetting.
Execution requires a Java 5 JRE, or later. Development requires a Java 5 JDK, or later. This release was compiled using NetBeans 5.5 running on the Sun Java 1.5.0_09 JDK.HyFo home page.
The class au.id.pbw.hyfo.hyph.HyphenatedWord contains some fop compatibility methods; namely
Raw hyphenation performance is more than 50% faster than Fop's. Tested on an English word list of 131983 words, Fop hyphenated all of the words in approx. 1330ms. HyFo processed the list in approx. 830ms.
There is a price to be paid for this hyphenation performance. The hyphenation trees are larger than the corresponding Fop files. For example, the jar file containing the serialized (old) German file is 200291 bytes vs 87709, while the British file is 143666 vs 126340.
This difference in file size translates into a one-off deserialization hit very much greater than Fop's. Deserializing the en_GB file takes approximately 6ms in Fop, but 120ms in HyFo.
See the HyFo home page.
The public key used to sign this package can be retrieved from the keyserver <pgp.mit.edu>.
Public Key Server -- Index ``email@example.com ''
1 Contains extensive re-spelling hyphenation derived from the OpenOffice hyphenation pattern files.
2 Contains re-spelling hyphenation of "eighteen" and derivatives.
3 This language specifier follows the Fop usage. I am unaware of the rationale.