android-lt / THIRD_PARTY.md
RobertasTa's picture
Fix the g2p-lt-lexicon link: it lives on Hugging Face, not GitHub
455d82a verified
|
Raw History Blame Contribute Delete
3.51 kB

Third-party material

The voice

lt_LT-ingute-medium.onnx is the Ingutė voice from the Piper voice catalogue (https://huggingface.co/rhasspy/piper-voices, lt/lt_LT/ingute/medium) with sherpa-onnx metadata added (model_type, comment, language, voice, has_espeak, n_speakers, sample_rate); the network weights are unchanged. tokens.txt is generated from the voice's phoneme_id_map: keys longer than one code point are left out (sherpa-onnx cannot read them and eSpeak NG never produces them), and ʂ gets the id of s.

Licence: NewGenLTU Open RAIL-D License 1.0, full text in LICENSE-VOICE (https://sitti.vdu.lt/newgenltu-openrail-d-license/). Voice repository: https://huggingface.co/RobertasTa/lt_LT-ingute-medium

eSpeak NG data (lt_dict, espeak-ng-lt/)

lt_dict is compiled with eSpeak NG's dictionary compiler from the files in espeak-ng-lt/dictsource/:

The resulting lt_dict is distributed under GPL-3.0 with these sources.

The ears (parakeet-lt-kmynas-int8.zip, release v1.1.0)

A Lithuanian speech recognition model for Parakeetype, licensed under the Creative Commons Attribution 4.0 International licence (full text and an attribution notice inside the archive as LICENSE.txt and NOTICE.txt):

Our changes: exported to ONNX (encoder, decoder, joiner), the joint network's input projections moved into the encoder and decoder graphs with the same weights (the output is identical), tensors renamed to the layout Parakeetype reads, encoder quantised to int8 (MatMul weights only), the vocabulary written as vocab.txt.

silero_vad_v6.onnx in the archive is the Silero VAD v6 model by the Silero Team (https://github.com/snakers4/silero-vad), unmodified, MIT licence (LICENSE-silero-vad.txt).

Not included

SherpaTTS (https://github.com/woheller69/ttsengine, GPL-3.0) is a separate app and is not part of this package. Install it from F-Droid.

Parakeetype (https://github.com/theScrabi/Parakeetype, GPL-3.0) is a separate app as well. Our proposed change to it (registering the Lithuanian model) lives in a public branch: https://github.com/RobertasTa/Parakeetype/tree/add-lithuanian-model