Glaemscribe is a transcription engine dedicated to Tolkien's writing systems. It uses (will use in a near future) eSpeak NG for its phonemic modes, and thus integrates an emscripten compiled version of eSpeak NG.
Forking is needed for that purpose, but this fork is very close to the original version of eSpeak NG, so it lives in parallel and is updated with eSpeak NG's fixes. Glaemscribe's fork integrates a few custom patches to make eSpeak NG compatible with Glaemscribe. The main differences/additions of this fork are :
- It has additionnal phonemic rules to handle virtual chars that are used to instrument the original text and are kept in the output IPA to restore the punctuation. This is a needed, but dirty hack.
- It has its own phoneme files to augment IPA for the needs of tengwar transcription ; the phoneme files have a different inheritance hierarchy, and will try to keep phonological distinctions as much as possible in the IPA so that they are available during transcription (for example standard intra-word phonetic r handling vs linking r vs intrusive r).
- It has also its own way of building the emscripten files.
- It has it's own unit tests.
See the /emscripten-glaemscribe
folder.
See the /tests-glaemscribe
folder.
- User guide explains how to set up and use eSpeak NG from command line or as a library.
- Building guide provides info how to compile and build eSpeak NG from the source.
- Index provides full list of more detailed information for contributors and developers.
- Look at contribution guide to start your contribution.
- Look at eSpeak NG roadmap to participate in development of eSpeak NG.
eSpeak NG Text-to-Speech is released under the GPL version 3 or later license.
The getopt.c
compatibility implementation for getopt support on Windows is
taken from the NetBSD getopt_long
implementation, which is licensed under a
2-clause BSD license.
Android is a trademark of Google Inc.