当前位置: 首页>>代码示例>>Python>>正文


Python pyttsx.init函数代码示例

本文整理汇总了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.'
开发者ID:sciencepal,项目名称:pyprojects,代码行数:58,代码来源:ps4a.py

示例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()
开发者ID:nvysingla,项目名称:term-project,代码行数:15,代码来源:UI+version5.py

示例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
开发者ID:arank,项目名称:dorm-automation-script,代码行数:33,代码来源:morning_report.py

示例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()
开发者ID:Nurtal,项目名称:BIBOT,代码行数:7,代码来源:voice.py

示例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()
开发者ID:jimholgate,项目名称:ability-tools,代码行数:26,代码来源:pyttsx_read_text_file.py

示例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()
开发者ID:Windows65,项目名称:HS-Projects,代码行数:7,代码来源:Hexobot_Main_Brain.py

示例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()
开发者ID:roubo,项目名称:mqttpy,代码行数:31,代码来源:doSubandPub.py

示例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()
开发者ID:toriqyan,项目名称:prototype0,代码行数:7,代码来源:texting.py

示例9: sap

def sap(thistext):
    engine = pyttsx.init()
    rate = engine.getProperty('rate')
    engine.setProperty('rate', rate-50)
    engine.say(thistext)
    print(thistext)
    engine.runAndWait()
开发者ID:josetheworm,项目名称:console,代码行数:7,代码来源:functions.py

示例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()
开发者ID:eltsip,项目名称:py_exercises,代码行数:7,代码来源:speak_ICAO.py

示例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
开发者ID:ggomarr,项目名称:HAL,代码行数:7,代码来源:speaker.py

示例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
开发者ID:computerscientist,项目名称:code_samples,代码行数:32,代码来源:fruit_man.py

示例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()
开发者ID:jfperez,项目名称:Python_Bootcamp,代码行数:7,代码来源:TennisBot.py

示例14: TTS

def TTS(string):
	"""
	입력된 단어를 읽어줍니다.
	"""
	engine = pyttsx.init()
	engine.say(string)
	engine.runAndWait()
开发者ID:speark,项目名称:voca_py,代码行数:7,代码来源:wtf_toeic.py

示例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
开发者ID:ogiovanniruiz,项目名称:rosc_simple_gesture,代码行数:31,代码来源:audio_feedback.py


注:本文中的pyttsx.init函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。