Ticket #219 (new enhancement)
A new, extensible speech dictionary type for nvda
| Reported by: | aleksey_s | Owned by: | aleksey_s |
|---|---|---|---|
| Priority: | major | Milestone: | 0.6 |
| Component: | Speech | Version: | trunk |
| Keywords: | speech dictionaries, smart dictionaries | Cc: | |
| Blocking: | #212 | Blocked By: |
Description
sometimes one dictionary must be applied to more than one voices or even synthesizers. it is possible when user wants to handle voices of one manufacturer or one language.
So nvda must have functionality to make such dictionaries.
i offer to implement a new type of speech dicts: smart dictionary. this one besides list of entries will have regular expression pattern, which must match with current voice and synthesizer for this dictionary to be active. for users, who are unfamiiliar with regular expressions, nvda will offer dialog with all voices of all available synthesizers, where user can check items and regular expression will be constructed.
i have allready implemented smart dictionaries, for now i am working on gui for manipulate its.
here is a log of my local bzr branch:
2263 Алексей Садовой 2008-10-31
*core.py: fixed some inconsistend logging.
2264 Алексей Садовой 2008-11-01
- speech dicts: implemented a new type of dictionary, smart dictionary. this one can be applied to all synthesizers and voices, if some regexpr matches synthesizer-voice string. we can have many such dictionaries at a time loaded and processed.
- some fixes to existing speech dictionaries implementation
2265 Алексей Садовой 2008-11-02
speechDictHandler.py:
- now dictionary files can have native characters in names.
- Smart dictionaries now have name. file name will be constructed on this name.
keyboardHandler.py:
- fixed one typo

NVDA is supported by