From Fedora Project Wiki
(Voice Control)
 
 
(14 intermediate revisions by the same user not shown)
Line 3: Line 3:
== Summary ==
== Summary ==
<!-- A sentence or two summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
<!-- A sentence or two summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
Initial, simple integration of voice commands into Gnome environment.
Integration of a voice control software into Fedora.


== Owner ==
== Owner ==
Line 21: Line 21:
== Detailed Description ==
== Detailed Description ==
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
Goal of this feature is to build a voice control software in order to help users to interact with the system.  
Goal of this feature is to give with Fedora a voice control software in order to help users to interact with system.  
This feature may be also useful for people with phisical disabilities.
This feature may be also useful for people with phisical disabilities.


Already exists a good start point, an older gnome applet named [http://live.gnome.org/GnomeVoiceControl Gnome Voice Control].
Already exists a good start point, an older gnome applet named [http://live.gnome.org/GnomeVoiceControl Gnome Voice Control].
It's based on [http://cmusphinx.sourceforge.net/ CMU Sphinx] and GStreamer.
It's based on [http://cmusphinx.sourceforge.net/ CMU Sphinx] and GStreamer.
Alternatively, there's also [http://simon-listens.org Simon Listens], a good project based on Qt.
Development of Gnome Voice Control is ended by some years, but Simon Listens it's currently developped.
I think both they are interesting.
This is only a proposal, my programming skills are weak.
== Benefit to Fedora ==
== Benefit to Fedora ==
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
This feature will provide a new, advanced way of interaction and will enhance accessibility for people with disabilities.  
This feature will provide a new, advanced interaction way and will enhance accessibility for people with disabilities.


== Scope ==
== Scope ==
Line 48: Line 57:
3. What are the expected results of those actions?
3. What are the expected results of those actions?
-->
-->
Hardware problems ecluded (audio cards), I think this feature needs only some usability tests.  
Excluding hardware problems (audio cards), I think this feature needs only some usability tests.


== User Experience ==
== User Experience ==
Line 56: Line 65:
== Dependencies ==
== Dependencies ==
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature 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 feature)? -->
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature 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 feature)? -->
Old sotfware dependencies are (from original website): libwnck-dev, libatspi-dev, gnome-panel-dev, startup-notification-devel libtool gnome-common intltool cmusphinx3
Old Gnome-voice-control dependencies are (from original website): libwnck-dev, libatspi-dev, gnome-panel-dev, startup-notification-devel libtool gnome-common intltool cmusphinx3
 
Simon listens dependencies are (compiling from source): gettext gettext-kde kdeartwork kdelibs5-dev libxtst-dev libqt4-sql-sqlite libphonon-dev libattica-dev libattica0 zlib1g-dev


== Contingency Plan ==
== Contingency Plan ==
Line 67: Line 78:
[http://cmusphinx.sourceforge.net/wiki/ About CMU Sphinx]
[http://cmusphinx.sourceforge.net/wiki/ About CMU Sphinx]
[http://live.gnome.org/GnomeVoiceControl/ About Gnome Voice Control]
[http://live.gnome.org/GnomeVoiceControl/ About Gnome Voice Control]
 
[http://simon-listens.org About Simon Listens]


== Release Notes ==
== Release Notes ==
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
Fedora now supports a Voice Control. Thanks to an advanced Voice Recognition software, Now Fedora can receive some base voice commands directly from your voice.  
Fedora now supports Vocal Control. Thanks to an advanced Voice Recognition software, Fedora can receive some simple commands directly from your voice.


== Comments and Discussion ==
== Comments and Discussion ==
* See [[Talk:Features/YourFeatureName]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
* See [[Talk:Features/VoiceControl]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->





Latest revision as of 15:36, 1 June 2012

Voice Control

Summary

Integration of a voice control software into Fedora.

Owner

  • Email: ulixes84 at yahoo dot it

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-04-26
  • Percentage of completion: 0%


Detailed Description

Goal of this feature is to give with Fedora a voice control software in order to help users to interact with system. This feature may be also useful for people with phisical disabilities.

Already exists a good start point, an older gnome applet named Gnome Voice Control. It's based on CMU Sphinx and GStreamer.

Alternatively, there's also Simon Listens, a good project based on Qt.

Development of Gnome Voice Control is ended by some years, but Simon Listens it's currently developped.

I think both they are interesting.

This is only a proposal, my programming skills are weak.

Benefit to Fedora

This feature will provide a new, advanced interaction way and will enhance accessibility for people with disabilities.

Scope

I suppose the big work is to port old application source into new Gnome libraries (Gnome Voice Control isn't updated since 2007).

How To Test

Excluding hardware problems (audio cards), I think this feature needs only some usability tests.

User Experience

User could activate the option "Voice Control" from "Accessibility Applet", so it can start to give some voice commands to pc. Like "BROWSER, MAIL, POWER OFF, etc.."

Dependencies

Old Gnome-voice-control dependencies are (from original website): libwnck-dev, libatspi-dev, gnome-panel-dev, startup-notification-devel libtool gnome-common intltool cmusphinx3

Simon listens dependencies are (compiling from source): gettext gettext-kde kdeartwork kdelibs5-dev libxtst-dev libqt4-sql-sqlite libphonon-dev libattica-dev libattica0 zlib1g-dev

Contingency Plan

Leave this feature out of the release. No user impact.

Documentation

About CMU Sphinx About Gnome Voice Control About Simon Listens

Release Notes

Fedora now supports Vocal Control. Thanks to an advanced Voice Recognition software, Fedora can receive some simple commands directly from your voice.

Comments and Discussion