Skip to content

Protocs/OkayEnglish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OkayEnglish

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

Авторы

Реализация

Логика

  • Bot - отправка и получение запросов
  • RequestParser, ResponseParser - классы для упрощения работы с запросами и ответами на них
  • Session - контроль текущего состояния диалога с конкретным пользователем

Тренировки

  • TrainingManager - класс-родитель для всех тренировок;
  • PhrasalVerbsTrainingManager - тренировка перевода фразовых глаголов;
  • SentenceTrainingManager - тренировка перевода предложений;
  • WordTrainingManager - тренировка перевода слов.

Классы базы данных

  • User - пользователь
  • TrainingStats - статистика пользователя (процент правильных ответов)

Особенности навыка, основные моменты

  • В навыке реализовано сохранение статистики тренировок пользователя. Удобно отслеживать свой прогресс.
  • Для перевода слов используется API Яндекс.Словаря; в целях более точной передачи информации фразовые глаголы и предложения мы перевели самостоятельно.
  • В процессе тренировки есть возможность написать боту «не знаю», чтобы пропустить слово, или «хватит», чтобы принудительно закончить тренировку.

Использованные библиотеки и фреймворки

  • Flask
  • SQLAlchemy (работа с данной библиотекой осуществлялась через flask-sqlalchemy)
  • requests

Использованное программное обеспечение

  • PyCharm 2018 Professional Edition
  • Adobe Photoshop CC

На каких языках написан OkayEnglish?

  • Python 3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages