What it hyphenation?
As stated by wikipedia:
The hyphen ( ‐ ) is a punctuation mark used to join words and to separate syllables of a single word. It is often confused with dashes ( –, —, ― ), which are longer and have different uses, and with the minus sign ( − ) which is also longer. The use of hyphens is called hyphenation.
Our engine does rely on Libhnj, more exactly on the version enhanced for use in Open Office.
You can download the source code from http://synopse.info/files/hyphen.zipThere are english, french, italian and spanish hyphen tables included (as pure delphi .res) in this release. But you can use official Open Office tables if you want to include any other language.
No external dll is necessary, you can hyphen any word directly in your Delphi project.
It was developed and tested under Delphi 7 and Kylix 3, under both Windows and Linux. If you need it, I could make a version compatible up to Delphi 2010.
Source code released as dual licensed under LGPL and MPL, like the original Libhnj library, so you can use it in both GPL and commercial products.
This is a first release, as draft. If you find it useful, we may enhance and document it.
Comments and questions are welcome on our forum!