From Fedora Project Wiki
m (→‎Scope: link reviews)
(One intermediate revision by the same user not shown)
Line 96: Line 96:
== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
** Package ibus-speech-to-text ([https://bugzilla.redhat.com/show_bug.cgi?id=2309811 review])
** 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])
** 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]
<!-- 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?-->


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

Revision as of 09:23, 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