Говорить и слушать одновременно, как Alexa [закрыто]

Я пробую себя в чем-то очень новом для меня. Я хотел разработать функцию, которая чем-то похожа на Alexa.

Итак, вот функция, которую я хотел разработать. Когда я нажимаю на кнопку play, система должна зачитать содержимое, сохраненное в формате pdf. Во время чтения она также должна прослушивать любые запросы пользователя.

Что я пробовал до сих пор?

Я пытался разработать эту функцию с помощью модуля pyttsx3. Но этот модуль только говорит, но не слушает. У меня также есть проблема с приостановкой и возобновлением речи.

импорт pyttsx3 импортировать pdfplumber import PyPDF2

file = 'C:/Users/Downloads/Books/Eleven Minutes.pdf'

    #Creating a PDF File Object
    pdfFileObj = open(file, 'rb')

    # creating a pdf reader object
    pdfReader = PyPDF2.PdfFileReader(pdfFileObj)

    #Get the number of pages
    pages = pdfReader.numPages

    speaker = pyttsx3.init()
    
    if 'play' in request.GET:
        with pdfplumber.open(file) as pdf:
        #Loop through the number of pages
            for i in range(0, pages): 
                page = pdf.pages[i]
                speaktext = page.extract_text()
                speaker.say(speaktext)
                speaker.runAndWait()
             
    if 'stop' in request.GET:
         speaker.endLoop()
         spaker.stop()

На чем основана моя система? Она основана на Python, Javascript, SQlite.

Буду признателен за любую помощь в этом вопросе.

ТИА

Вернуться на верх