示例#1
0
 def get_language_input(language_code=None):
     ret = None
     if language_code is not None:
         for (k, v) in list(TTS.Languages.items()):
             if v['code'] == language_code:
                 ret = (k, v)
     if ret is None:
         lang = _get_language_input('Synthesis', TTS, default="US English")
         ret = (lang['display'], lang['properties'])
         print " "
     if len(ret[1]['voice']) > 1:
         print "The following voices are available in %s..\n" % ret[1][
             'code']
         i = 0
         for voice in ret[1]['voice']:
             print " [%i]  %s (%s)" % (i, voice, ret[1]['gender'][i])
             i += 1
         selection = raw_input("\nWhich voice would you like to use? ")
         if selection is None or selection.strip() == '':
             selection = "0"
         ret = (ret[0], ret[1], ret[1]['voice'][int(selection.strip())])
     else:
         ret = (ret[0], ret[1], ret[1]['voice'][0])
     ret = {
         'display': ret[0],
         'properties': {
             'code': ret[1]['code'],
             'voice': ret[2]
         }
     }
     return ret
示例#2
0
	def get_language_input(language_code=None):
		ret = None
		if language_code is not None:
			for (k,v) in list(TTS.Languages.items()):
				if v['code'] == language_code:
					ret = (k,v)
		if ret is None:
			lang = _get_language_input('Synthesis', TTS, default="US English")
			ret = (lang['display'],lang['properties'])
			print " "
		if len(ret[1]['voice']) > 1:
			print "The following voices are available in %s..\n" % ret[1]['code']
			i = 0
			for voice in ret[1]['voice']:
				print " [%i]  %s (%s)" % (i, voice, ret[1]['gender'][i])
				i += 1
			selection = raw_input("\nWhich voice would you like to use? ")
			if selection is None or selection.strip() == '':
				selection = "0"
			ret = (ret[0], ret[1], ret[1]['voice'][int(selection.strip())])
		else:
			ret = (ret[0], ret[1], ret[1]['voice'][0])
		ret = {
			'display': ret[0],
			'properties': {
				'code': ret[1]['code'],
				'voice': ret[2]
			}
		}
		return ret
示例#3
0
 def get_language_input(language_code=None, voice=None):
     ret = None
     if language_code is not None:
         for (k, v) in list(TTS.Languages.items()):
             if v["code"] == language_code:
                 ret = (k, v)
     if ret is None:
         lang = _get_language_input("Synthesis", TTS, default="US English")
         ret = (lang["display"], lang["properties"])
         print " "
     if voice is None:
         if len(ret[1]["voice"]) > 1:
             print "The following voices are available in %s..\n" % ret[1]["code"]
             i = 0
             for voice in ret[1]["voice"]:
                 print " [%i]  %s (%s)" % (i, voice, ret[1]["gender"][i])
                 i += 1
             selection = raw_input("\nWhich voice would you like to use? ")
             if selection is None or selection.strip() == "":
                 selection = "0"
             ret = (ret[0], ret[1], ret[1]["voice"][int(selection.strip())])
         else:
             ret = (ret[0], ret[1], ret[1]["voice"][0])
     else:
         ret = (ret[0], ret[1], voice)
     ret = {"display": ret[0], "properties": {"code": ret[1]["code"], "voice": ret[2]}}
     return ret
示例#4
0
 def get_language_input(language_code=None):
     ret = None
     if language_code is not None:
         for (k, v) in list(ASR.Languages.items()):
             if v['code'] == language_code:
                 ret = (k, v)
     if ret is not None:
         return {'display': ret[0], 'properties': ret[1]}
     return _get_language_input('Recognition', ASR, default="English (US)")
示例#5
0
	def get_language_input(language_code=None):
		ret = None
		if language_code is not None:
			for (k,v) in list(ASR.Languages.items()):
				if v['code'] == language_code:
					ret = (k,v)
		if ret is not None:
			return {
				'display': ret[0],
				'properties': ret[1]
			}
		return _get_language_input('Recognition', ASR, default="English (US)")