Text-to-Speech
ONNX
Piper
Lithuanian
sherpa-onnx
tts
automatic-speech-recognition
speech-recognition
lithuanian
android
espeak-ng
parakeet
offline
accessibility
Instructions to use RobertasTa/android-lt with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Piper
How to use RobertasTa/android-lt with Piper:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
Everyday use: how to make the phone read and type in Lithuanian
Browse files- .gitattributes +2 -0
- AI_CONSULTANT_BRIEF.md +19 -0
- README.md +58 -0
- docs/select_to_speak.jpg +3 -0
- docs/select_to_speak_button.jpg +3 -0
- docs/tts_settings.jpg +0 -0
.gitattributes
CHANGED
|
@@ -39,3 +39,5 @@ lt_dict filter=lfs diff=lfs merge=lfs -text
|
|
| 39 |
docs/banner.png filter=lfs diff=lfs merge=lfs -text
|
| 40 |
docs/parakeetype_model.jpg filter=lfs diff=lfs merge=lfs -text
|
| 41 |
docs/parakeetype_switch.jpg filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
| 39 |
docs/banner.png filter=lfs diff=lfs merge=lfs -text
|
| 40 |
docs/parakeetype_model.jpg filter=lfs diff=lfs merge=lfs -text
|
| 41 |
docs/parakeetype_switch.jpg filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
docs/select_to_speak.jpg filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
docs/select_to_speak_button.jpg filter=lfs diff=lfs merge=lfs -text
|
AI_CONSULTANT_BRIEF.md
CHANGED
|
@@ -58,6 +58,22 @@ this part; see "Ears" below.
|
|
| 58 |
devices from 2026/2027 and its developers do not agree. As of October 2026 this applies in four
|
| 59 |
countries only (Brazil, Indonesia, Singapore, Thailand); worldwide is planned for 2027.
|
| 60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
## Symptom → cause
|
| 62 |
|
| 63 |
| Symptom | Cause |
|
|
@@ -69,6 +85,9 @@ this part; see "Ears" below.
|
|
| 69 |
| `adb devices` shows `unauthorized` | confirm the "Allow USB debugging?" prompt on the unlocked phone |
|
| 70 |
| Folder `Android/data/...` "access denied" in a file manager | expected on recent Android; use `adb` |
|
| 71 |
| Numbers read oddly ("15:25 val.") | eSpeak NG reads numbers and abbreviations itself; no fix here |
|
|
|
|
|
|
|
|
|
|
| 72 |
|
| 73 |
## Ears (dictation with Parakeetype)
|
| 74 |
|
|
|
|
| 58 |
devices from 2026/2027 and its developers do not agree. As of October 2026 this applies in four
|
| 59 |
countries only (Brazil, Indonesia, Singapore, Thailand); worldwide is planned for 2027.
|
| 60 |
|
| 61 |
+
## Everyday use (the step people miss)
|
| 62 |
+
|
| 63 |
+
Installing the voice does not make the phone use it. Two settings, once:
|
| 64 |
+
|
| 65 |
+
1. **System voice**: settings search "text-to-speech" (Russian "синтез"): preferred engine
|
| 66 |
+
**SherpaTTS** (Android warns the engine "may collect text"; shown for every non-Google engine;
|
| 67 |
+
OK), language **Lithuanian**, then Play to hear Ingutė. If the language stays "system language"
|
| 68 |
+
on a non-Lithuanian phone, the Play button and sliders are grey.
|
| 69 |
+
2. **Reading any text on screen**: settings search "Select to Speak" (Russian "Озвучивание при
|
| 70 |
+
нажатии"), switch on, allow screen access, keep the default floating-button shortcut (OK). Use:
|
| 71 |
+
tap the blue floating button, then tap a paragraph (or ▶ for the whole screen, ■ to stop).
|
| 72 |
+
Tested on the author's phone: it reads SMS messages in Ingutė's voice.
|
| 73 |
+
|
| 74 |
+
For books, a reader app that uses the system voice (for example Librera Reader) reads page after
|
| 75 |
+
page.
|
| 76 |
+
|
| 77 |
## Symptom → cause
|
| 78 |
|
| 79 |
| Symptom | Cause |
|
|
|
|
| 85 |
| `adb devices` shows `unauthorized` | confirm the "Allow USB debugging?" prompt on the unlocked phone |
|
| 86 |
| Folder `Android/data/...` "access denied" in a file manager | expected on recent Android; use `adb` |
|
| 87 |
| Numbers read oddly ("15:25 val.") | eSpeak NG reads numbers and abbreviations itself; no fix here |
|
| 88 |
+
| Ingutė works inside SherpaTTS, but the phone still reads with another voice | default engine is still Google's, or language is not Lithuanian (see "Everyday use") |
|
| 89 |
+
| Play button and speed slider grey in text-to-speech settings | language is "system language" (e.g. Russian), which Ingutė does not speak; choose Lithuanian |
|
| 90 |
+
| "I installed it, how do I make it read my messages?" | Select to Speak (see "Everyday use") |
|
| 91 |
|
| 92 |
## Ears (dictation with Parakeetype)
|
| 93 |
|
README.md
CHANGED
|
@@ -34,6 +34,8 @@ it can read aloud: the text-to-speech settings, the screen reader, book and arti
|
|
| 34 |
Since 1.1.0 there are **ears** too: speak Lithuanian to the phone and the text appears in any text
|
| 35 |
field, also offline (see [Ears](#ears-lithuanian-dictation-parakeetype)).
|
| 36 |
|
|
|
|
|
|
|
| 37 |
*Page: https://robertasta.github.io/android-lt/en/ · Lietuviškai ir kodas: [github.com/RobertasTa/android-lt](https://github.com/RobertasTa/android-lt)*
|
| 38 |
|
| 39 |
## What is here
|
|
@@ -178,6 +180,62 @@ other. Once the proposal is merged, uninstall your build and install the F-Droid
|
|
| 178 |
- About 910 MB on the phone; Parakeetype needs Android 12 or newer.
|
| 179 |
- On short commands it gets roughly one word in six wrong.
|
| 180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
## Licences
|
| 182 |
|
| 183 |
The header above names the voice licence; the ears archive is CC BY 4.0 (below).
|
|
|
|
| 34 |
Since 1.1.0 there are **ears** too: speak Lithuanian to the phone and the text appears in any text
|
| 35 |
field, also offline (see [Ears](#ears-lithuanian-dictation-parakeetype)).
|
| 36 |
|
| 37 |
+
**Installed it but not sure what next?** → [Everyday use](#everyday-use)
|
| 38 |
+
|
| 39 |
*Page: https://robertasta.github.io/android-lt/en/ · Lietuviškai ir kodas: [github.com/RobertasTa/android-lt](https://github.com/RobertasTa/android-lt)*
|
| 40 |
|
| 41 |
## What is here
|
|
|
|
| 180 |
- About 910 MB on the phone; Parakeetype needs Android 12 or newer.
|
| 181 |
- On short commands it gets roughly one word in six wrong.
|
| 182 |
|
| 183 |
+
## Everyday use
|
| 184 |
+
|
| 185 |
+
Installing does not yet make the phone speak or listen. Here is what to set up once and how to use
|
| 186 |
+
it afterwards. Menu names differ a little between phones, so the easiest way to find them is the
|
| 187 |
+
**search box in the phone's settings**. The screenshots are from a Xiaomi phone set to Russian.
|
| 188 |
+
|
| 189 |
+
### Make the phone read with Ingutė's voice
|
| 190 |
+
|
| 191 |
+
**1. Make Ingutė the phone's voice** (once)
|
| 192 |
+
|
| 193 |
+
Search the settings for "text-to-speech".
|
| 194 |
+
|
| 195 |
+
- **Preferred engine** → **SherpaTTS**. Android warns that the engine "may collect text"; it shows
|
| 196 |
+
this for every voice that is not Google's. SherpaTTS processes the text on the phone → **OK**.
|
| 197 |
+
- **Language** → **Lithuanian**. If it stays at "system language" on a phone that is not in
|
| 198 |
+
Lithuanian, the buttons are grey and nothing speaks.
|
| 199 |
+
- **Play** (listen to an example): Ingutė should speak. The speed slider is right there.
|
| 200 |
+
|
| 201 |
+
**2. Have any text on the screen read aloud: SMS, email, articles** (once)
|
| 202 |
+
|
| 203 |
+
Search the settings for "Select to Speak". It is a Google feature present on most phones with
|
| 204 |
+
Google Play.
|
| 205 |
+
|
| 206 |
+
- Turn the switch on. Android asks for permission to see the screen; without it the feature could
|
| 207 |
+
not read the text → **Allow**.
|
| 208 |
+
- A small blue button appears at the edge of the screen. If you are asked how to set it up, leave
|
| 209 |
+
it as it is and tap **OK**.
|
| 210 |
+
|
| 211 |
+
**Every day:** open the text → tap the blue button → **tap a paragraph** and Ingutė reads it (or ▶
|
| 212 |
+
to read the whole screen, ■ to stop). You can drag the button elsewhere if it is in the way.
|
| 213 |
+
|
| 214 |
+
| | | |
|
| 215 |
+
|---|---|---|
|
| 216 |
+
|  |  |  |
|
| 217 |
+
|
| 218 |
+
### Make the phone type what you say (ears)
|
| 219 |
+
|
| 220 |
+
Once Parakeetype with the Lithuanian model is installed (see "Ears" above):
|
| 221 |
+
|
| 222 |
+
1. Open the place where you type: SMS, notes, search.
|
| 223 |
+
2. **Switch the keyboard to Parakeetype.** In Gboard, long-press the 🌐 globe → "Parakeetype Voice
|
| 224 |
+
Input". On other keyboards look for a small keyboard icon at the bottom of the screen.
|
| 225 |
+
3. **Hold the big microphone button and speak.** When you let go, the text appears; the app adds
|
| 226 |
+
full stops, commas and capital letters itself.
|
| 227 |
+
4. **Back to your usual keyboard**: the small keyboard icon on the right, above the Enter key.
|
| 228 |
+
|
| 229 |
+
### Stuck? Just ask
|
| 230 |
+
|
| 231 |
+
Lost, or the phone shows something different from this page? Open any AI chat (ChatGPT, Claude,
|
| 232 |
+
Gemini) and paste:
|
| 233 |
+
|
| 234 |
+
`Read https://raw.githubusercontent.com/RobertasTa/android-lt/main/AI_CONSULTANT_BRIEF.md and help me with Android LT.`
|
| 235 |
+
|
| 236 |
+
Then say what does not work and attach a screenshot. That AI knows all these steps and the usual
|
| 237 |
+
mistakes, and it will answer in your language.
|
| 238 |
+
|
| 239 |
## Licences
|
| 240 |
|
| 241 |
The header above names the voice licence; the ears archive is CC BY 4.0 (below).
|
docs/select_to_speak.jpg
ADDED
|
Git LFS Details
|
docs/select_to_speak_button.jpg
ADDED
|
Git LFS Details
|
docs/tts_settings.jpg
ADDED
|