Changes

no edit summary
Line 84: Line 84:  
| 19/05 - 25/05 ||  Environment setup. Install Pocketsphinx and test with a Voxforge model for a default language.
 
| 19/05 - 25/05 ||  Environment setup. Install Pocketsphinx and test with a Voxforge model for a default language.
 
|-
 
|-
| 26/05 - 01/06 ||  Design core API. Expose Pocketsphinx results as a D-Bus service.
+
| 26/05 - 01/06 ||  Design core API.<br>Implement daemon process that launches Pocketsphinx and parses results for each utterance from stdout.<br>Expose Pocketsphinx results as a D-Bus service.
 
|-
 
|-
| 02/06 - 08/06 ||  Allow Activities to publish their custom language models and acoustic dictionaries.
+
| 02/06 - 08/06 ||  Allow Activities to publish their custom language models and acoustic dictionaries.<br>Define a custom grammar-based language model for Turtle Blocks.<br>Publish the custom language model from Turtle Blocks to the speech recognition daemon to use it instead of the default one.
 
|-
 
|-
| 09-06 - 15/06 ||  Test and bugfix custom models support.
+
| 09-06 - 15/06 ||  Test and bugfix custom models support:<br>* Test support for custom acoustic models.<br>*Test support for custom grammar-based language models.<br>*Test support for custom statistical language models.
 
|-
 
|-
| 16/06 - 22/06 ||  Detect client Activity startup/close events.
+
| 16/06 - 22/06 ||  Download and use Voxforge models according to the locale of the system.<br>Smart acoustic/language models setting on Activity startup/close.<br>The speech recognition daemon should restart only if there any model changes associated with Activity switches.
 
|-
 
|-
| 23/06 - 29/06 ||  Automatically switch models on Activity startup/close.
+
| 23/06 - 29/06 ||  Implement basic speech recognition features in an additional Activity for testing purposes.<br>Test and bugfix model switching with Turtle Blocks and the test activity.<br>Mid-term evaluation.
 
|-
 
|-
| 30/06 - 06/07 ||  Download and use models according to the locale of the system.
+
| 30/06 - 20/07 ||  Implement proper speech recognition blocks for Turtle Blocks.<br>The output of these blocks will depend on the user's voice input.
 
|-
 
|-
| 07/07 - 20/07 ||  Use the new APIs to implement speech recognition blocks for Turtle Blocks.
+
| 21/07 - 27/07 ||  Package implemented solution as .rpm<br>Bugfixing.<br>Write a developer guide for Sugar developers who wish to integrate its activities with the new speech recognition API.
 
|-
 
|-
| 21/07 - 27/07 ||  Package implemented solution as .rpm
+
| 28/07 - 10/08 ||  Buffer for possible delay in the development process.<br>Soft 'pencils down' date.
 
|-
 
|-
| 28/07 - 10/08 ||  Bugfixing and Documentation.
+
| 11/08 - 22/08 ||  Code clean-up and refactoring.<br>Improvements and fixes of the developer guide.<br>Hard 'pencils down' date.  
|-
  −
| 11/08 - 22/08 ||  Buffer for possible delay in the development process.
   
|}
 
|}
  
8

edits