Felolvasó
Beépített magyar hang a böngészőben (Piper, internet és telepített felolvasó nélkül): a bemenetre érkező szöveget a műszerfal kimondja, és más Komodok (pl. a Vitorlás tanácsadó) is ezzel beszélnek, ha az eszközön nincs szövegfelolvasó.
| Csomag | Verzió | Szerző |
|---|---|---|
kofa.voice |
1.0.0 | Koncsik Benedek |
Működés
A szöveget a Piper neurális felolvasó mondja ki a magyar anna hanggal. Minden fájl a KOFA szerverről jön (először kb. 75 MB, utána az eszköz gyorsítótárából), így a vízen internet nélkül is szól.
- Böngésző (PC, tablet): a hang egy Web Workerben készül (onnxruntime-web, WebAssembly), a lap nem akad meg közben.
- KOFA app Androidon: a telefon WebView-ja 32 bites folyamat, ebben a modell nem fér el a kliens mellett, ezért az app futtatja natívan (ONNX Runtime) és játssza le; a lapon csak a kiejtés (espeak-ng) készül.
- Vitorlás tanácsadó: ha az eszköznek nincs saját magyar hangja (pl. LineageOS Google alkalmazások nélkül), automatikusan ezt használja; elég a Felolvasó csomagot telepíteni, példány nem kell hozzá.
Kategória: Megjelenítés · Jármű: bármely
Bemenetek
| Port | Típus | Leírás |
|---|---|---|
Szöveg (text) |
kofa.text/1 |
A kimondandó szöveg. |
Kimenetek
| Port | Típus | Leírás |
|---|---|---|
Kimondva (speech) |
kofa.text/1 |
A bemenet szövegei: ezeket mondja ki a widget. |
Widget
Hang be / ki, próba szöveg, a hang betöltésének állapota. Ha a böngésző csak koppintás után enged hangot, a widget szól.
Harmadik féltől származó részek
| Rész | Fájlok | Licenc |
|---|---|---|
| Piper hang hu_HU-anna-medium (rhasspy/piper-voices) | piper/hu_HU-anna-medium.onnx* |
CC0 (adatkészlet), MIT (Piper) |
| onnxruntime-web 1.27.0 | piper/ort* |
MIT |
| piper-wasm 1.0.0 (diffusion-studio, piper-phonemize) | piper/piper_phonemize.* |
MIT |
espeak-ng adatai és motorja (a piper_phonemize.wasm-ben, csak a magyar szótár) |
piper/piper_phonemize.* |
GPL-3.0 (forrás) |
A piper_phonemize.js az eredeti emscripten kimenet ES modulként (export { createPiperPhonemize }), a .data csomagból a többi nyelv szótára ki van véve.