From Fedora Project Wiki
No edit summary
Line 96: Line 96:
== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
  - Package ibus-speech-to-text and its dependencies
** Package ibus-speech-to-text and its dependencies
  - Package gst-vosk and vosk-api as dependencies
** Package gst-vosk and vosk-api as dependencies
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->



Revision as of 11:32, 21 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-21
  • 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 and its dependencies
    • Package gst-vosk and vosk-api as dependencies
  • Other developers:
  • 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. Add Speech To Text in input sources

2. Launch the IBus STT Setup tool from the preferences for a configuration and to download a language model

3. Open a text editor

4. Enable ibus-speech-to-text input method. 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

  • ibus (>= 1.5.0)
  • gst-vosk


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