Skip to content

C++ library to convert transliterated representation of ancient languages to unicode (TLG's beta code and LaTeX cjhebrew markup)

License

Notifications You must be signed in to change notification settings

jeremymarch/libtransliterate

 
 

Repository files navigation

   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>

About

C++ library to convert transliterated representation of ancient languages to unicode (TLG's beta code and LaTeX cjhebrew markup)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.1%
  • Python 5.0%
  • Objective-C++ 1.4%
  • PHP 1.0%
  • Makefile 0.8%
  • C 0.5%
  • Shell 0.2%