Skip to content

ShamazinGG/voice-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Голосовой помощник, который умеет приветствовать пользователя и отвечать на некоторые популярные вопросы текстовым сообщением и дублировать его в аудио-формате.

Вопросы, на которые отвечает программа:

  • Как дела?
  • Что делаешь?
  • Сколько времени?
  • Какой сегодня день?
  • Какая погода в городе?

Для реализации мне понадобилась HTML-форма, php-скрипты и composer, с помощью которого подключается библиотека duncan3dc/speaker. Duncan3dc – Php библиотека для конвертации текста в аудио. Для того, чтобы загрузить и использовать эту библиотеку необходимо прописать в командную строку install composer и затем прописать в php-скрипте require 'vendor/autoload.php'. Для того, чтобы программа могла отвечать на вопросы, заданные и в верхнем и нижнем регистре используется функция mb_strtolower, которая переводит текст в нижний регистр. Для того, чтобы программа могла определять время и дату используется функция date. Функция mb_substr_count помогает проверить, входит ли какое-то из ключевых слов во всё сообщение. Например, если мы напишем 1234ПрИвЕтиК2134, то программа найдёт ключевое слово “привет”, и поздоровается с нами. Для того, чтобы программа могла отвечать на несколько вопросов сразу, создадим массив responses и будем добавлять в него текст. В нём могут содержаться от 0 до 6 ответов, которые мы можем вывести на экран. Для того, чтобы склеить массив в одну строчку используется функция join.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published