From Fedora Project Wiki
(adding tracker links)
 
Line 40: Line 40:
-->
-->
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/RZVDD2LM3OLLG67OPKHIPBOYCK3DLOLX/ Announced]
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/RZVDD2LM3OLLG67OPKHIPBOYCK3DLOLX/ Announced]
* [https://discussion.fedoraproject.org/t/f42-change-proposal-ibus-speech-to-text-self-contained/143151 Discussion thread]
* [https://discussion.fedoraproject.org/t/f42-change-proposal-ibus-speech-to-text-self-contained/143151/ Discussion thread]
* FESCo issue: [https://pagure.io/fesco/issue/3363 #3363]
* FESCo issue: [https://pagure.io/fesco/issue/3363 #3363]
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2346273 #2346273]
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2346273 #2346273]

Latest revision as of 03:07, 19 February 2025


ibus-speech-to-text

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


Current status

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 (review) [done]
    • Package dependencies: gst-vosk (bz) and vosk-api (bz) [done]
  • 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