Wiki - https://fedoraproject.org/wiki/Changes/ibus-speech-to-text Discussion thread - https://discussion.fedoraproject.org/t/f42-change-proposal-ibus-speech-to-te...
This is a proposed Change for Fedora Linux. This document represents a proposed Change. As part of the [Changes process](https://docs.fedoraproject.org/en-US/program_management/changes_policy/), proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
== Summary == ibus-speech-to-text will provide voice dictation capabilities to any application supporting IBus input methods in Fedora Linux 42, using VOSK for local voice recognition.
== Owner == * Name: [[User:matiwari|Manish Tiwari]] * Email: matiwari [at] redhat [dot] com
== Detailed Description == * ibus-speech-to-text provides a new input method that enables voice dictation in any application supporting IBus * Uses VOSK for local voice recognition, not requiring internet connectivity * Supports multiple languages through downloadable voice recognition models * Includes a setup tool built with GTK 4 and libadwaita for model management and configuration
== Feedback ==
== Benefit to Fedora == This package will bring several benefits to Fedora: * Provides accessibility improvements through voice input capabilities * Offers offline voice recognition, preserving user privacy * Integrates seamlessly with existing IBus infrastructure * Supports multiple languages through downloadable models * Enhances user productivity through voice commands
== Scope == * Proposal owners: ** Package ibus-speech-to-text ([https://bugzilla.redhat.com/show_bug.cgi?id=2309811 review]) [done] ** Package dependencies: gst-vosk ([https://bugzilla.redhat.com/show_bug.cgi?id=2309810 bz]) and vosk-api ([https://bugzilla.redhat.com/show_bug.cgi?id=2303960 bz]) [done]
* Other developers: [[User:pnemade|Parag Nemade]]
* Release engineering: [https://pagure.io/releng/issues #Releng issue number]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy:
== Upgrade/compatibility impact ==
== Early Testing (Optional) == Do you require 'QA Blueprint' support? N
== How To Test ==
=== Functionality Test === 1. Install required packages:`sudo dnf install ibus-speech-to-text`
2. Restart IBus using `ibus restart` command
3. Add `Speech To Text` in input sources
4. Launch the `IBus STT Setup` tool from the preferences for a configuration and to download a language model
5. Open a text editor
6. This Input Method can also be enabled and disabled with the default shortcut ("Win + Space") used to switch between IBus Input Methods
== User Experience == Users will be able to: * Dictate text in any application supporting IBus * Switch between typing and voice input easily * Manage language models through a modern IBus STT Setup tool
== Dependencies ==
== Contingency Plan == * Contingency mechanism: Remove the package * Contingency deadline: N/A * Blocks release? N/A
== Documentation ==
== Release Notes == ibus-speech-to-text has been added to Fedora
devel-announce@lists.fedoraproject.org