本文整理汇总了Python中pyttsx.init函数的典型用法代码示例。如果您正苦于以下问题:Python init函数的具体用法?Python init怎么用?Python init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了init函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: playHand
def playHand(hand, wordList, n):
score=0
s=0
while calculateHandlen(hand)>0:
print 'Current Hand: ',
displayHand(hand)
print 'Enter word, or a "." to indicate that you are finished: '
say1=('Enter word, or a dot to indicate that you are finished: ')
#print (say1)
engine=pyttsx.init()
engine.say(say1)
engine.runAndWait()
engine.stop()
del engine
word=raw_input()
if word=='.':
break
else:
if isValidWord(word, hand, wordList)==False:
say1=('Invalid word, please try again.')
print (say1)
engine=pyttsx.init()
engine.say(say1)
engine.runAndWait()
engine.stop()
del engine
else:
s=getWordScore(word, n)
score+=s
hand=updateHand(hand, word)
say1=(word+' earned '+(str)(s)+' points. Total: '+str(score)+' points')
print (say1)
engine=pyttsx.init()
engine.say(say1)
engine.runAndWait()
engine.stop()
del engine
if calculateHandlen(hand)==0:
break
if word=='.':
say1=('Goodbye! Total score: '+str(score)+' points.')
print (say1)
engine=pyttsx.init()
engine.say(say1)
engine.runAndWait()
engine.stop()
del engine
time.sleep(0.5)
say1=('Press r to replay the hand and then c to compare your score with the computer')
print (say1)
engine=pyttsx.init()
engine.say(say1)
engine.runAndWait()
engine.stop()
del engine
time.sleep(0.5)
else:
print 'Run out of letters. Total score: '+str(score)+' points.'
示例2: sayText
def sayText(text):
## engine = pyttsx.init()
## engine.setProperty('rate', 150)
## engine.say("lala")
## engine.runAndWait()
try:
engine = pyttsx.init()
engine.setProperty('rate', 150)
engine.say(text)
engine.runAndWait()
except:
engine = pyttsx.init()
engine.setProperty('rate', 150)
engine.say("The image contains garbage text. Please upload another image.")
engine.runAndWait()
示例3: play_report
def play_report():
pythoncom.CoInitialize()
engine = pyttsx.init()
rate = engine.getProperty('rate')
engine.setProperty('rate', rate-10)
time.sleep(2)
if GLOBAL_STOP:
return True
engine.say('Good Morning... Uhh run... I hope you had a good sleep')
engine.runAndWait()
HueCommand(1, [BulbState(1, {'on' : True, 'bri' : 200, 'sat': 200, 'hue' : 46920, 'transitiontime' : 20}),
BulbState(2, {'on' : True, 'bri' : 200, 'sat': 200, 'hue' : 46920, 'transitiontime' : 20}),
BulbState(3, {'on' : True, 'bri' : 200, 'sat': 200, 'hue' : 46920, 'transitiontime' : 20})]).execute()
if GLOBAL_STOP:
return True
engine.say(weather())
engine.runAndWait()
HueCommand(1, [BulbState(1, {'on' : True, 'bri' : 200, 'sat': 175, 'hue' : 25000, 'transitiontime' : 20}),
BulbState(2, {'on' : True, 'bri' : 200, 'sat': 175, 'hue' : 25000, 'transitiontime' : 20}),
BulbState(3, {'on' : True, 'bri' : 200, 'sat': 175, 'hue' : 25000, 'transitiontime' : 20})]).execute()
if GLOBAL_STOP:
return True
engine.say(quote())
engine.runAndWait()
if GLOBAL_STOP:
return True
# Deactivate
engine.say("I hope you have a good day... Uhh run")
HueCommand(1, [BulbState(1, {'on' : True, 'bri' : 200, 'sat': 175, 'hue' : 12750, 'transitiontime' : 50}),
BulbState(2, {'on' : True, 'bri' : 200, 'sat': 175, 'hue' : 12750, 'transitiontime' : 50}),
BulbState(3, {'on' : True, 'bri' : 200, 'sat': 175, 'hue' : 12750, 'transitiontime' : 50})]).execute()
engine.runAndWait()
return False
示例4: say_something
def say_something():
"""
test function
"""
engine = pyttsx.init()
engine.say('Franchement, Precise Sad se ne vaut pas une bonne choucroute')
engine.runAndWait()
示例5: ReadTheStringAloud
def ReadTheStringAloud(voiceName,voiceRate,speechString):
'''
Says speechString, using the default voice or voiceName voice
Positive voiceRate is faster; Negative voiceRate is slower
'''
try:
import pyttsx
engine = pyttsx.init()
except ImportError:
print 'I did not find the pyttsx text to speech resources!'
print str(err)
usage()
sys.exit(2)
try:
engine.setProperty('rate', engine.getProperty('rate')+int(voiceRate))
except Error:
print ('I did not understand the rate!')
usage()
sys.exit(2)
voices = engine.getProperty('voices')
for voice in voices:
if voice.name == voiceName:
engine.setProperty('voice', voice.id)
break
engine.say(speechString)
engine.runAndWait()
示例6: Speak
def Speak(phrase):
engine = pyttsx.init()
voices = engine.getProperty("voices")
engine.setProperty("rate", 175)
engine.setProperty("voice", 2)
engine.say(phrase)
engine.runAndWait()
示例7: speakToMe
def speakToMe(what, **justwith):
"""
speak to me about something with some special
justwith key:
"speed": "slow","medium","fast"
"faster": number type (1-10)
"volume": "low", "medium","loud"
"louder": number type(0.01-0.1)
"""
defspeed={"slow":0.01,"medium":80,"fast":210}
defvolume={"low":0.3,"medium":0.5,"loud":1}
engine = pyttsx.init("espeak")
engine.setProperty('languages','zh')
if justwith == None :
# Just say out
engine.say(what)
else:
if justwith['speed'] != None:
engine.setProperty('rate',defspeed[justwith['speed']])
if justwith['volume']!= None:
engine.setProperty('volume', defvolume[justwith['volume']])
if justwith['faster'] != None:
if isinstance(justwith['faster'], int):
sp = engine.getProperty('rate')
engine.setProperty('rate',sp+justwith['faster'])
if justwith['louder'] != None:
if isinstance(justwith['louder'], float):
vo = engine.getProperty('volume')
engine.setProperty('volume',vo+justwith['louder'])
engine.say(what)
engine.runAndWait()
示例8: feedback
def feedback():
engine = pyttsx.init()
engine.setProperty("rate", 110)
voices = engine.getProperty("voices")
engine.setProperty("voice", "english-scottish")
engine.say("Message Sent")
engine.runAndWait()
示例9: sap
def sap(thistext):
engine = pyttsx.init()
rate = engine.getProperty('rate')
engine.setProperty('rate', rate-50)
engine.say(thistext)
print(thistext)
engine.runAndWait()
示例10: speak_ICAO
def speak_ICAO(text):
t = make_msg(text)
engine = pyttsx.init()
engine.setProperty('rate', 120)
for i in t:
engine.say(i)
engine.runAndWait()
示例11: say_pyttsx
def say_pyttsx(self, txt):
txt = random.choice(txt)
print 'HAL >>> ' + txt
speech = pyttsx.init()
speech.say(txt)
speech.runAndWait()
del speech
示例12: __init__
def __init__(self):
pygame.init()
pygame.mixer.init(buffer=1024)
pygame.mixer.set_num_channels(13)
pygame.mixer.set_reserved(13)
self.engine=pyttsx.init()
self.eating_sound=pygame.mixer.Sound("sounds/eat.wav")
self.hit_sound=pygame.mixer.Sound("sounds/ghost_hit.wav")
self.bump_sound=pygame.mixer.Sound("sounds/bump.wav")
self.misc_sound_channel=pygame.mixer.Channel(10)
self.misc_sound_channel.set_volume(1.0, 1.0)
self.screen = pygame.display.set_mode((WIDTH, HEIGHT), 0, 32)
self.font=pygame.font.SysFont(pygame.font.get_default_font(), 72)
self.key_held_down=False
self.pacman_visible=True
self.leftWall=pygame.Rect(0, 0, WALL_THICKNESS, HEIGHT)
self.topWall=pygame.Rect(0+WALL_THICKNESS, 0, WIDTH-WALL_THICKNESS, WALL_THICKNESS)
self.rightWall=pygame.Rect(WIDTH-WALL_THICKNESS, 0+WALL_THICKNESS, WALL_THICKNESS, HEIGHT-WALL_THICKNESS)
self.bottomWall=pygame.Rect(0+WALL_THICKNESS, HEIGHT-WALL_THICKNESS, WIDTH-2*WALL_THICKNESS, WALL_THICKNESS)
self.level=1
self.score=0
self.lives=4
self.engine.say('Welcome to Fruit Man! You are wandering in a field and very hungry.')
self.engine.say('Try to collect all of the fruits using the sounds in your ears, but')
self.engine.say('don\'t hit the ghosts! They want to eat you as well. Good luck!')
self.engine.runAndWait()
self.gameRunning=True
self.gameJustEnded=False
示例13: talk
def talk(text):
# Talk to the user
engine = pyttsx.init()
engine.setProperty('rate', 100)
engine.setProperty('volume', 100)
engine.say(text)
engine.runAndWait()
示例14: TTS
def TTS(string):
"""
입력된 단어를 읽어줍니다.
"""
engine = pyttsx.init()
engine.say(string)
engine.runAndWait()
示例15: gest_callback
def gest_callback(self, gesture):
# if different gesture is being detected, begin timer
if gesture.data != self.current_gesture:
self.last_message_time = self.millis()
# Calculate time elapsed
delta_time = self.millis() - self.last_message_time
# if no gesture is detected or an old gesture is detected, cut music and update current gesture
if gesture.data == '' or (self.previous_gesture == gesture.data):
self.current_gesture = ""
pygame.mixer.music.stop()
# Else if time has not elapsed and a new gesture is detected, play music. Also, update current gesture
elif (delta_time < self.match_time) and (self.previous_gesture != gesture.data):
if not pygame.mixer.music.get_busy():
pygame.mixer.music.load(self.audio_path)
pygame.mixer.music.play()
self.current_gesture = gesture.data
# Else if time has elapsed and we have a new gesture, stop beeping, play voice, and update gestures and time.
elif (gesture.data != self.previous_gesture) and (delta_time >= self.match_time):
engine = pyttsx.init('espeak')
engine.setProperty('rate', 100)
while engine.isBusy():
pygame.mixer.music.stop()
engine.say(unicode(str(gesture.data)), "utf-8")
engine.runAndWait()
self.previous_gesture = gesture.data
self.last_message_time = self.last_message_time