lcnetdev / scriptshifter

Creative Commons Zero v1.0 Universal
15 stars 6 forks source link

Greek #87

Closed scossu closed 8 months ago

scossu commented 10 months ago

Provide Romanization for Greek (ancient and medieval, and modern): https://www.loc.gov/catdir/cpso/romanization/greek.pdf

scossu commented 9 months ago

@RandyBarry I started working on this looking at the LoC reference before realizing that the old transliterator has a table already: https://github.com/lcnetdev/scriptshifter/blob/greek/legacy/data/GreekClassicalRomanization.cfg

Do you think that those tables can be used as a base? I see some potential limitations that I can resolve with hooks, related to numerals and with some initial/medial/final letters.

The current (in progress) new table is here: https://github.com/lcnetdev/scriptshifter/blob/greek/scriptshifter/tables/data/greek_ancient.yml and here: https://github.com/lcnetdev/scriptshifter/blob/greek/scriptshifter/tables/data/greek_modern.yml

scossu commented 9 months ago

Also, I am working on some hooks to normalize various marks that are suppressed in romanization. I may need some language expert advice on the details to ensure I am following the LC reference correctly.