2011年4月27日星期三

Some Open Source libraries about hyphenation

=============================1======================
I think hyphenation is locale dependent because in different languages, some data type such as number and date are different from each other. So we must find a method support for many different Languages besides English. AbiWord is the word processor for everybody, not just English speakers.

=============3 Some Open Source libraries about hyphenation =========================
I have searched some Open Source libraries we can use to determine word break points. 
There is a wide range of different free open source solutions for spell-checking and hyphenation by computer.
1.  libhyphenate- An hyphenation library for C++, LGPL Hyphenation Library. 
Developer Steve Wolter has released Version 1.0 of Libhyphenate, his C++ hyphenation library. Libhyphenate implements the hyphenation algorithm also used by the Tex layout system. The library currently supports hyphenation libraries for English, German and French. More languages can be generated from the corresponding Tex files. 
2.  In the thesis” Word Hyphenation by Computer” mention a lot of library. I think we can read that.
3.  wordaxe : Hyphenation by decomposition of compound words
4.  SyFi: A C++ library built on top of the symbolic math library GiNaC. 
===============some python and other language libraries we can refer to===============
1  PyHyphen: Hyphenation module for Python programs with the ability to automatically hyphenate words using an algorithm which is based on decomposition of compound words into base words, and is named DCWHyphenator in the code.
2  Pslib is a C-library to create PostScript files on the fly. It offers text rendering including hyphenation, kerning and ligatures. 
3  XHTML hyphenator: XHTML hyphenator is a hyphenation program for XHTML documents.
I will spend more time to care about the C++ hyphenation library. 
 

没有评论:

发表评论