No edit summary |
|||
(5 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 ([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]) [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 == | ||
Line 168: | Line 172: | ||
== Dependencies == | == Dependencies == | ||
<!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this change depends? In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel change)? --> | <!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this change depends? In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel change)? --> | ||
<!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> |
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