From Fedora Project Wiki
(announcing the change)
 
(One intermediate revision by one other user not shown)
Line 22: Line 22:


== Current status ==
== Current status ==
[[Category:ChangeReadyForWrangler]]
[[Category:ChangeAnnounced]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
Line 40: Line 40:
ON_QA -> change is fully code complete
ON_QA -> change is fully code complete
-->
-->
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread// Announced]
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/RZVDD2LM3OLLG67OPKHIPBOYCK3DLOLX/ Announced]
* [https://discussion.fedoraproject.org/t/ Discussion thread]
* [https://discussion.fedoraproject.org/t/f42-change-proposal-ibus-speech-to-text-self-contained/143151 Discussion thread]
* FESCo issue: <will be assigned by the Wrangler>
* FESCo issue: <will be assigned by the Wrangler>
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: <will be assigned by the Wrangler>
Line 143: Line 143:
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
=== Functionality Test ===
=== Functionality Test ===
1. Install required packages:`sudo dnf install ibus-speech-to-text gst-vosk vosk-api`
1. Install required packages:`sudo dnf install ibus-speech-to-text`


2. Restart IBus using `ibus restart` command
2. Restart IBus using `ibus restart` command

Latest revision as of 20:12, 23 January 2025


ibus-speech-to-text

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, 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


Current status

  • Targeted release: Fedora Linux 42
  • Last updated: 2025-01-23
  • Announced
  • Discussion thread
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

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