Skip to content

This add-on speaks the character description for the last read character after n miliseconds.

License

Notifications You must be signed in to change notification settings

Mohamed00/EnhancedPhoneticReading

 
 

Repository files navigation

Enhanced phonetic reading NVDA Add-on

This add-on add some features to phonetic reading like delayed character descriptions and instant character descriptions.

Copyright (C) 2019 David CM dhf360@gmail.com

This package is distributed under the terms of the GNU General Public License, version 2 or later.

Download.

The latest release is available to

download in this link

Features.

  • Delayed descriptions: Announce the character description for the last read character after n milliseconds when the character was read by character review commands, E.G. left and right arrow keys, left, current or right character review commands, ETC.
  • Instant character descriptions: Read the character description instead of the current character. This feature must be enabled or disabled manually and will be deactivated when NVDA is closed.

Notes.

  • When instant character descriptions are enabled, delayed descriptions won't be announced.
  • This add-on considers the auto language switching also. So if the last read character captured by this add-on was spoken in another language of your current default language, and auto language switching is on, the description will be read in the detected language.
  • For delayed descriptions only: all characters that don't have a description available for the specified language (locale characterDescriptions.dic) will be ignored. E.G. if you read the character "4" and the current default or detected language is Spanish, you won't get a delayed description because Spanish doesn't have a description for that symbol.
  • For developers: In general, any character sent with textInfos.UNIT_CHARACTER argument to speech.speakTextInfo will activate a delayed character description.

Requirements

You need NVDA 2018.3 or later.

Installation

Just install it as a NVDA add-on.

Usage

The add-on functionality will be enabled once you install it.
To enable or disable it, go to NVDA settings and select "Enhanced phonetic reading". In that category you can set the following parameters:

  • Enable delayed descriptions for characters.
  • Delay to announce character descriptions (in ms): the time the add-on waits to speak the description for the read character. You can't set it greater than 20000 ms.

Scripts

  • toggle instant character descriptions: Assigned to "nvda + control + numpad2" or "nvda+ control + enter" for laptop keyboards. This script enables or disables the instant character descriptions feature.
  • toggle delayed descriptions: no gestures assigned. This script lets you toggle the delayed descriptions status.

You can assign a command or gesture in speech category in the NVDA input gestures dialog.

About

This add-on speaks the character description for the last read character after n miliseconds.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.2%
  • Smarty 3.8%