Research - Screen reader for Haiku
All modern operating systems now come bundled with a basic level of accessibility features, namely a screenreader. While these features are out of scope for Haiku R1, these features should be within the scope of Haiku R2.
Screen readers are made up of three parts:
- A backend Speech synthesis system
- An API for 1stparty & 3rdparty access to the Speech synthesis library
- An OS bundled screen reading utility for accessibility
For instance, Orca is the Gnome screen reader that communicates with the Accessibility Toolkit via the AT-SPI API. In Android you have Google Text-to-Speech, which is used by Google Talkback to provide speech feedback on what is being enacted, displayed or selected. In Windows, Microsoft Narrator uses the Microsoft Speech API.
For this task, write a report suggesting possible open source speech synthesis systems, including pluses and minuses for each. Do a comparison of screenreaders on at least two different operating systems, discuss what each does and how. Submit this report as a plain text file. If you need to include images, then submit it as a .pdf file.