README.md 1.55 KB
Newer Older
Manuel Cortez's avatar
Manuel Cortez committed
1 2
# Accessible_output2

Manuel Cortez's avatar
Manuel Cortez committed
3
This is a fork of [Tiler Spivey's](https://q-continuum.net) accessible_output2 module, with enancements. It's aimed to provide screen reader output for different applications in different operating systems.
4 5 6 7 8 9 10 11

## Accessible Output 2: Make your app speak

Accessible Output 2 is an MIT licensed library for speaking and brailling through multiple screen readers and other accessibility systems.

Accessible Output 2 makes selection of the appropriate speech and Braille output a snap, and also allows the programmer to select and use a specific output, for instance to force speaking through the Microsoft Speech API even if the user has a screen reader loaded.

	>>> import accessible_output2.outputs.auto  
Manuel Cortez's avatar
Manuel Cortez committed
12 13 14
	>>> o = accessible_output2.outputs.auto.Auto()  
	>>> o.output("Some text") #attempts to both speak and braille the given text through the first available output  
	>>> o.speak("Some other text", interrupt=True) #Speak some text through the output, without brailling it, and interrupt the currently-speaking text if any  
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Accessible Output 2 makes it simple to add spoken and brailled notifications to your applications on multiple platforms, facilitating accessibility for the visually impaired and also providing a nice alternative means of providing notifications to a sighted user.

## Supported Outputs:

Speech:

- JAWS for Windows
- NVDA
- Window Eyes
- System Access
- Supernova and other Dolphin products
- PC Talker
- Microsoft Speech API

Braille:

- JAWS for Windows
- NVDA
- Window Eyes
- System Access
- Supernova and other Dolphin products