繁体   English   中英

如何使用 python 创建语音助手

[英]how create an vocal assistant with python

我想知道创建一个可以解释单词的ai对初学者来说是否可行

例如,目前我必须说“给天气”,它给了我天气,但如果我说给天气,请它不会。

我不知道我的野心有多难

因此,如果您已经完成或您在 IA 中了解自己(或不了解)并且您有任何建议,我将不胜感激。

如果我理解正确的话,您所说的是语音助手。 对于初学者来说,创建一个真正的 AI 是可能的,但坚持使用事件驱动编程会很聪明。

无论如何,如果你愿意做一个助手,这应该可以帮助你开始 windows:

import speech_recognition as sr 
import pyttsx3

r = sr.Recognizer()                  #
engine = pyttsx3.init()              #
engine.setProperty('rate', 145)      #
                                     #  The Main Part (Listens to the voice)
def speak(audio):                    #
    engine.say(audio)                #
    engine.runAndWait()              #

with sr.Microphone() as source:
    print("Say Something:  ")
    audio = r.listen(source)         #Starts listening

    try:
        text = r.recognize_google(audio).lower()
        print('You said : {}'.format(text))       #Tries to understand what you said

    except:
        print('Sorry I could not recognize your voice')

这应该可以帮助您进行粗略的布局,某些模块在其他操作系统上是不同的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM