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. | |
| |} | | |} |
| | | |