Skip to content
A library for transcribing Esperanto text into phonetic Polish for use in TTS engines.
Go Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.editorconfig
.gitignore
LICENSE
Makefile
README.md
default_rules.go
go.mod
rules.go
vocx.go
vocx_test.go

README.md

vocx

CircleCI

vocx transcribes Esperanto text into phonetic Polish for use in professional TTS engines.

Background

Commercial TTS engines tend not to support minority languages, particularly constructed languages such as Esperanto. It turns out Esperanto shares lots of sounds with Polish. By transcribing Esperanto to Polish, we can make commercial TTS engines give us a good approximation for spoken Esperanto.

Usage

t := vocx.NewTranscriber()
t.Transcribe("Ĉu vi ŝatas Esperanton? Esperanto estas facila lingvo.")

// czu wij szatas esperanton? esperanto estas fatssila lijngwo.

Custom Rules

To override the default rules used during transcriptions, call the LoadRules function, passing it a custom rule document. See default_rules.go for the correct structure.

You can’t perform that action at this time.