Open main menu

Difference between revisions of "Summer of Code/GSoC Ideas 2016"

→‎Text to speech: Use different grouping to shrink ToC
(→‎Introduction: link some blogs)
(→‎Text to speech: Use different grouping to shrink ToC)
Line 172: Line 172:
We have two suggested tasks in the direction of text-to-speech:
We have two suggested tasks in the direction of text-to-speech:


==== Adding text-to-speech support in Mortville Manor ====
'''Adding text-to-speech support in Mortville Manor'''


Difficulty: Easy (depending on how you want to approach the task); just knowledge of C++ and some experience programming should suffice.
Difficulty: Easy (depending on how you want to approach the task); just knowledge of C++ and some experience programming should suffice.
Line 180: Line 180:
Our hope for this task would be to replace this obsolete speech synthesis with an external dependency which would allow the implementation of modern text-to-speech generation, in (at least) French, German and English. We have some ideas for which libraries would be suitable, but we're also open to suggestions (and offering the option of platform-specific APIs is also a possibility).
Our hope for this task would be to replace this obsolete speech synthesis with an external dependency which would allow the implementation of modern text-to-speech generation, in (at least) French, German and English. We have some ideas for which libraries would be suitable, but we're also open to suggestions (and offering the option of platform-specific APIs is also a possibility).


==== Adding speech synthesis of on-screen text for people with reduced sight or for learning to read ====
'''Adding speech synthesis of on-screen text for people with reduced sight or for learning to read'''


Difficulty: Medium. You'll need to be comfortable enough with C++ to be able to (quickly) understand enough of the existing engine code in order to add this functionality.
Difficulty: Medium. You'll need to be comfortable enough with C++ to be able to (quickly) understand enough of the existing engine code in order to add this functionality.
178

edits