Myna to eksperymentalny projekt Canonical do lokalnego rozpoznawania mowy w Ubuntu. Repozytorium Canonical podaje polecenia instalacji pakietu myna-config, a Snapcraft — klienta Myna. Do dyktowania README klienta wskazuje sesję GNOME z Waylandem albo Xfce z X11 oraz działający proces IBus.

Polecenia instalacji podane przez Canonical i Snapcraft

Repozytorium projektu Canonical podaje dwa polecenia dla pakietu konfiguracyjnego myna-config:

sudo add-apt-repository ppa:canonical-desktop-team/myna
sudo apt install myna-config

Poradnik SoftZone wskazuje inne PPA: ppa:charles05/myna-config. Repozytorium Canonical wymienia ppa:canonical-desktop-team/myna.

Snapcraft osobno podaje polecenie instalacji klienta Myna z kanału edge:

sudo snap install myna --edge

Instrukcja znajduje się na stronie pakietu Myna w Snapcraft.

Sprawdź sesję pulpitu i IBus

README klienta wymienia dwie obsługiwane konfiguracje sesji: GNOME z Waylandem albo Xfce z X11. Wymaga też działającego procesu IBus, mechanizmu, przez który klient wprowadza rozpoznany tekst do aplikacji. README klienta Myna

Uruchamianie dyktowania i wstawianie tekstu

Klient korzysta z własnego skrótu klawiaturowego w trybie „naciśnij, aby mówić”: pierwsze naciśnięcie rozpoczyna dyktowanie, a kolejne je kończy. Następnie IBus wstawia transkrypcję do aktualnie aktywnej aplikacji. Skrót i aktywne okno są więc częścią opisanego sposobu pracy.

Jak działa lokalne przetwarzanie dźwięku

Według opisu Snapcraft klient przechwytuje dźwięk i przesyła go jako PCM do lokalnego zaplecza w postaci snapa, korzystając z gniazda Unix. Snappy wnioskujące nie mają dostępu do mikrofonu; Snapcraft podaje też, że dźwięk nie jest utrwalany ani wysyłany poza urządzenie. Opis pakietu Myna w Snapcraft

Canonical ostrzega, że Myna i część jej funkcji są intensywnie rozwijane, a przed stabilnym wydaniem mogą nastąpić duże zmiany powodujące niezgodność.