Skip to content

yiffyrusdev/ASSISTANT1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tis is just personal copy of DanikNik/ASSISTANT1 repo

Проект "Smart_Fluffy_Brick"

Конечный продукт представляет из себя:

  • Программу, способную принимать и обрабатывать голосовые комманды
  • Программу, способную производить поиск в сети интернет, анализировать и обрабатывать результат
  • Программу-компаньона, ориентированную под программистов и системных администраторов, у которых нет времени и желания до красивого графического окружения
  • Не требовательное к ресурсам компьютера (помимо интернет-подключения) консольное приложение

При разработке данного проекта использовались:

ЯП: Python 3.5
БТ: requests, os, BeautifulSoup4, urwid, subprocess, pyaudio, wave, audioop, collections, time, math, xml
СВ: wikipedia.org, realmeteo.ru, translate.yandex.ru, tech.yandex.ru: speechkit
Программа разрабатывалась преимущественно для программистов под Linux

Как ЭТИМ пользоваться:

->Вы хотите задать вопрос?Отлично! Программе требуется интернет-подключение. Пожалуйста, убедитесь в его наличии прежде, чем начнёте увлекательно общение.
->Будет вообще круто, если у вас стоит Linux.
->Скажите контрольную фразу. Возможно, мы её потом изменим, но пока это 'Кирпич'
->Затем вам нужно уточнить вид запроса: скажите 'вопрос', чтобы задать вопрос; 'погода' или 'какая погода', чтобы узнать погоду в конкретном городе; 'переведи', чтобы перевести на язык фразу.
->Ну и ждите ответа, наслаждаять нашим GUI...

Как это работает:

->Два исполняемых файла. Файл 'bricky' предназначен для запуска с GUI(256 цветов, шикарный градиент и кашерная графика), файл 'brick' для true консольного запуска(только текст, только 2 цвета, только хардкор)
->Система 'speech' распознаёт голос, переводит его в строку, выделяя ключевое слово(кирпич).
->Система 'request' распознаёт тип запроса, выполняет запрос и фильтрует результаты.
Технически, это много разных скриптов(сервисов, если угодно), объединённых в один большой мега-скрипт.
Ветка request данного проекта выполняет исключительно обработку текстового запроса.

			def main(text)
def Weather() def Trans() def WhatIs()
	#Погода	   #Перевод	    def GetThingQuest()
								 #Поисковый запрос

Ветка speech данного проекта выполняет исключительно обработку речи, и взаимодействие с веткой request.

		   	 brick.py
start_request.py  quest.py(ветка request)
  requests.py        

####Примеры запуска программы из консоли(Linux): I.Добавляем исполняемые файлы в /usr/bin, /bin или /usr/local/bin(кому как нравится)

Computer@user$ bricky
<or>
Computer@user$ brick

II.просто кидаем файлы в папку

Computer@user$ cd <Папка>
Computer@user$ ./bricky
<or>
Computer@user$ ./brick

####Запуск программы из-под Windows: Выполняем bricky.exe

About

Just personal copy of DanikNik/ASSISTANT1 repo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published