def _getAvailableVoices(self): o = OrderedDict() for v in self.voices: o[v] = synthDriverHandler.VoiceInfo(v, v) if o[v] == None: o[v] = 'hercules - greek' return o
class SynthDriver(synthDriverHandler.SynthDriver): """A dummy synth driver used to disable speech in NVDA. """ name="silence" # Translators: Description for a speech synthesizer. description=_("No speech") @classmethod def check(cls): return True supportedSettings = frozenset() _availableVoices = OrderedDict({name: synthDriverHandler.VoiceInfo(name, description)}) def speak(self, speechSequence): self.lastIndex = None for item in speechSequence: if isinstance(item, IndexCommand): self.lastIndex = item.index def cancel(self): self.lastIndex = None def _get_voice(self): return self.name
def __init__(self, name: str): self.name = name self.availableVoices = { "fooId": synthDriverHandler.VoiceInfo("fooId", "foo language", FAKE_DEFAULT_LANG) }
def _getAvailableVoices(self): o = OrderedDict() for name in os.listdir(_eloquence.eciPath[:-8]): if not name.lower().endswith('.syn'): continue info = _eloquence.langs[name.lower()[:-4]] o[str(info[0])] = synthDriverHandler.VoiceInfo( str(info[0]), info[1], None) return o
def getAvailableResources(): resources = OrderedDict() for l in getLanguageList(): languageInfo = synthDriverHandler.LanguageInfo( getLocaleNameFromTLW(l.szLanguageTLW.decode("utf-8"))) if not languageInfo.displayName: languageInfo.displayName = l.szLanguage resources[languageInfo] = [] for v in getVoiceList(l.szLanguage): name = "%s - %s" % (v.szVoiceName.decode("utf-8"), languageInfo.displayName) voiceInfo = synthDriverHandler.VoiceInfo( v.szVoiceName.decode("utf-8"), name, languageInfo.id or None) resources[languageInfo].append(voiceInfo) return resources
def _get_availableVoices(self): return OrderedDict((profile, synthDriverHandler.VoiceInfo( profile, profile, self.__voice_languages[ profile.split("+")[0]])) for profile in self.__profiles)
def _getAvailableVariants(self): global variants return OrderedDict((str(id), synthDriverHandler.VoiceInfo(str(id), name)) for id, name in variants.items())