Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
C++ library to convert transliterated representation of ancient languages to unicode (TLG's beta code and LaTeX cjhebrew markup)
C++ C Python Objective-C++ Other
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
objc_tests
python_unicode
swig
.gitignore
LICENSE
Makefile
README
betacode_coptic.c++
betacode_greek.c++
betacode_hebrew.c++
cjhebrew.c++
cjhebrew.tbl
code_tables.c++
code_tables.h
conversion.c++
coptic.tbl
flags.mak
greek_asterisk.tbl
greek_case.tbl
greek_precombined_asterisk.tbl
greek_precombined_case.tbl
hebrew.tbl
specials.tbl
tbl2cpp.py
transliterate.h
trie.h

README

   libtransliterate


This library converts “transliterated” representations of non-English
languages, like TLG's Beta Code, to unicode. Supported
transliterations are:

o The Thesaurus Linguae Graecae’s Beta Code for Polytonic Greek,
  Hebrew and Coptic. 
o cjhebrew transliteration from the LaTeX package by that name

I don’t know much about Coptic, so the functions for that language
remain untested. The Beta Code representation for Hebrew does not
support vowel and diacritical marks by design, cjhebrew does.

The library comes with

o a swig interface definition that may work with your favorite
  scripting language
o and a hand-coded interface with native Python Unicode support (if
  your interpreter is built right, which is likely).

For documentation see transliteration.h. Just running

   make
   su make install
   
should give you a working library on MacOSX and Linux. It you're using
another system and get it to work I'd appreciate a patch. If you can't
get it to work or don't know how to, contact me and we'll try to
figure something out.
  
It has a BSD style license. See the LICENSE file.

Diedrich Vorberg <diedrich@tux4web.de>

Something went wrong with that request. Please try again.