m (→Dependencies) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 22: | Line 22: | ||
== Current status == | == Current status == | ||
[[Category: | [[Category:ChangeReadyForWrangler]] | ||
<!-- 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 96: | Line 96: | ||
== Scope == | == Scope == | ||
* Proposal owners: | * Proposal owners: | ||
** Package ibus-speech-to-text | ** Package ibus-speech-to-text ([https://bugzilla.redhat.com/show_bug.cgi?id=2309811 review]) [done] | ||
** Package gst-vosk and vosk-api | ** 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?--> | ||
* Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | * Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->[[User:pnemade|Parag Nemade]] | ||
<!-- What work do other developers 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 other developers 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. | 1. Install required packages:`sudo dnf install ibus-speech-to-text` | ||
2. | 2. Restart IBus using `ibus restart` command | ||
3. | 3. Add `Speech To Text` in input sources | ||
4. | 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 == | == User Experience == |
Revision as of 09:23, 23 January 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
- Name: Manish Tiwari
- Email: matiwari [at] redhat [dot] com
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:
- Other developers: Parag Nemade
- Release engineering: #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