Цветовая схема:
C C C C
Шрифт
Arial Times New Roman
Размер шрифта
A A A
Кернинг
1 2 3
Изображения:
  • ХМАО - Югра, г. Нижневартовск
  • +7 (904) 483-50-68
  • sammitportal@mail.ru

Бойко Владислав 10а

Индивидуальный Проект
“Создание голосового помощника на Python и сравнение его с конкурентами и аналогами на рынке”

Предметная область:

Информатика

Цель:

Создать голосовой помощник на языке Python и сравнить его с имеющимися конкурентами на рынке.

Задачи:

1)      Собрать основные сведения о конкурентах и аналогах помощника

2)      Обосновать выбор языка Программирования

3)      Создать голосовой помощник

4)      Провести сравнение помощника с аналогами и конкурентами на рынке

[spoiler]
Основная часть проекта

Определение

Голосовой помощник – это программа, работа которой построенная на распознавании речи и “заключенных” в эту речь команд. Основной задачей этой программы является решение простых задач предусмотренных заранее разработчиком, для решения проблем пользователя.

Почему именно Python ?

Подробней о языке программирования.

1)      Python – один из самых простых языков программирования для освоения. что очень удобно если учесть тот объем работы который мне предстоит выполнить.

2)      Python крайне универсален он подходит для многих платформ начиная с iOS и Android и заканчивая серверными ОС т.е. повышение квалификации в этом языке во время работы может стать полезным и для создание других проектов.

3)      Python – один из главных языков в области ИИ т.е. в случае улучшение и дальнейшего развития голосового помощника, это будет крайне легко сделать путем добавление в него элементов ИИ.

4)     Востребованность Python :

1)      Python занимает третье место среди языков, пользующихся наибольшею любовью программистов. Его опережают только JavaScript, HTML / CSS и SQL. А среди языков, которыми разработчики пока не пользуются, но хотят изучить, Python уже четвертый год подряд занимает первое место.

2)      В четвертом квартале 2020 года Python был первым наиболее часто используемым языком на GitHub. В 2020 году Python поднялся в рейтинге и обогнал JavaScript.

Источник: Statista

3)     Уровень зарплат Python разработчика

Junior-специалисты по Python могут рассчитывать на 50—100 тыс. рублей. Зарплата питон-разработчика уровня middle — от 200 тыс. рублей, senior могут претендовать на 300—450 тыс. рублей

Источник: practicum.yandex.ru

  • Квалификация,
        знания и опыт. Доход junior-специалиста начинается от 30 000 руб.
        Мидл-разработчик со стажем от 2-3 лет может зарабатывать от 100-150 тысяч рублей
        в зависимости от сферы деятельности. Самые высокие суммы – у программистов
        в IT-сфере и финансовом секторе.
Источник https://uchis-online.ru/

4)     Компании, использующие Python

Другой способ взглянуть на рыночный спрос на Python – рассмотреть реальные проекты, выполненные на этом языке. По данным BuiltWith, по состоянию на февраль 2021 года Python использовался при создании 246163 сайтов. Среди всемирно известных компаний, использующих этот язык, можно выделить Instagram, Google, Netflix, Reddit, IBM, Facebook, Spotify, Quora и Dropbox. Давайте рассмотрим некоторые из них.

Reddit

Изначально Python не был важной частью Reddit. Сервис был написан на Common Lisp, однако через полгода компания решила перейти на Python.

Во время Python-конференции в 2009 году генеральный директор Reddit Стив Хаффман прокомментировал переход компании на Python. Он сказал, что для этого есть две основные причины. Во-первых, Python обладает бóльшим количеством библиотек. Во-вторых, это доступный для записи, выразительный и читаемый код.

Reddit обслуживает более 330 миллионов активных пользователей ежемесячно. Более того, он содержит более 130 000 активных сообществ и является пятым по посещаемости веб-сайтом в США. Использование Python помогает Reddit справляться с высокими нагрузками и обеспечивать эффективную и быструю работу.

Netflix

Netflix — один из ведущих мировых поставщиков развлекательных медиа-услуг. Эта компания с самого начала использует Python в качестве основной технологии. Они применяют Python во всех своих процессах, сочетая собственные программные библиотеки с популярными пакетами Python.

Где именно Netflix использует Python?

·         Статистическая аналитика и оповещение

·         Задачи автоматизации, визуализация, исследование и очистка данных

·         Мониторинг, диагностика, оповещение и автоматическое исправление внутри команды Insight Engineering

·         Автоматизация безопасности, идентификация уязвимостей и классификация рисков и ещё многое другое

Кроме того, Netflix использует Python для машинного обучения. Применяемые ими алгоритмы включают:

·         алгоритмы рекомендаций, позволяющие точно понять, к чему склонны их пользователи

·         алгоритмы персонализации

·         маркетинговые алгоритмы для автоматизации платных маркетинговых кампаний.

Список вариантов использования Python на Netflix можно продолжать довольно долго. На данный момент Netflix создал несколько Python-проектов с открытым исходным кодом. Некоторые из самых популярных включают:

·         Security Monkey — приложение для мониторинга учетных записей Amazon Web Services (AWS) и Google Cloud Platform (GCP) на предмет аномалий. Как только приложение обнаруживает аномалию, оно отправляет предупреждение.

·         Aardvark и Repokid для запуска крупномасштабных и безопасных развертываний Amazon Web Services (AWS) .

Google

С самого начала Google решил внедрить принцип «Python там, где можно, и C++ там, где приходится». Интерес Google к Python подтверждается также тем фактом, что они привлекли к себе лучших питонистов, в том числе и самого Гвидо ван Россума, создателя Python. Он работал в Google с 2005 по 2012 год.

Google использует Python различными способами:

·         Поисковая система Google создана с использованием Python и C++.

·         Python поддерживает весь YouTube.

·         Платформа для инженеров Google code.google.com построена на Python.

·         В последнее время Google активно инвестирует в проекты искусственного интеллекта, машинного обучения, анализа данных и робототехники. Все они пишутся на Python.

Источник pythonist.ru

Главные конкуренты и аналоги на рынке.

1)      Алиса от Яндекса

Виртуальный голосовой помощник, созданный компанией Яндекс. Распознаёт естественную речь, имитирует живой диалог, даёт ответы на вопросы пользователя и, благодаря запрограммированным навыкам, решает прикладные задачи. Алиса работает на смартфонах, компьютерах и автомобилях. По данным Яндекса, ежедневная аудитория голосового помощника Алисы составляет 8 млн пользователей, а месячная аудитория Алисы по состоянию на декабрь 2019 года составила 45 млн

Информация с сайта Википедия

2)      Маруся от ВК

«Маруся» — голосовой помощник, разработанный компанией ВК. Запущена 17 июня 2019 года. Доступна в приложениях под  IOS и Android, интегрирована в почту Mail и ВК.  Голосовой помощник проходит самообучение при помощи нейросетей. На момент запуска «Маруся» умела искать нужную информацию в интернете, включать музыку на радио или из плейлиста пользователей во «ВКонтакте», рассказывать сказки, узнавать прогноз погоды, стоимость авиа- и железнодорожных билетов, расписание в кинотеатрах. Отличительной особенностью является команда «Маруся, запомни», позволяющая сохранять необходимую информацию в памяти ассистента

Информация с сайта Википедия

3)      Siri от Apple

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

Ресурсы: библиотеки Python, литература и другие источники информации использованные для создания помощника

1)      Библиотеки Python:

1)  vosk - библиотека распознавания речи

2)  scikit-learn (sklearn) - библиотека ИИ

3)  pyttsx3 - голос бота:

4) requests - запросы к сайтам и API

2)    
Сайт pythonist.ru
3)    
Сайт habr.com
4)    
Сайт CyberForum.ru
5)    
Сайт github.com
6)    
Сайты
https://pypi.org/project/sounddevice/
https://python-sounddevice.readthedoc...
(для захвата голоса с микрофона)
7)      Сайты
https://pypi.org/project/vosk/
https://alphacephei.com/vosk/
(для распознавания речи)
8)      Сайты
https://pypi.org/project/scikit-learn/
https://scikit-learn.org/stable/
(для
внедрения элементов ИИ)
9)    
Сайты
https://pypi.org/project/pyttsx3/
https://pyttsx3.readthedocs.io/en/lat...
(для
голоса бота)
10)  
Сайт https://pypi.org/project/requests/
(для
запроса с сайтов)
Ход
работы Помощника
1)    
Помощник
слушает пользователя
2)    
Помощник
обрабатывает команду
3)    
Помощник
озвучивает ответ
4)    
(Возможно)
Выполняется 1 из предусмотренных функций

Проект создал: Бойко Владислав 10а ЮФМЛ г. Ханты-Мансийск

 

 

Нравится0
16.11.2022 12:36:10
Владислав, я не просил размещать весь проект в виде сообщения. Оставь только введение.
Ответить Ссылка Нравится0