ValeriyGourov / SimSmsOrgTest

Тестовое задание для "SimSMS.ORG"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SimSMS.ORG

Тестовое задание для "SimSMS.ORG"

Описание

Простой телеграм бот, который любую фразу(слово) будет переводить с русского на английский язык. Принимает сообщение, проверяет есть ли в базе уже готовый перевод, если нет, то обращается к стороннему ресурсу для перевода, после чего сохраняет в базу(SQLite) и отвечает пользователю. Плюс небольшая таблица, на стороне ресурса, для просмотра и правки значений. Логирование ошибок через NLog.

  1. Для хранения информации подключаем базу SQLite, используем EF.
  2. Работа с телеграм ботом через любую dll, или своими запросами.
  3. Для просмотра таблиц, используем веб-интерфейс.
  4. Работа с любым кол-вом пользователей.
  5. Каждый текст должен разбиваться на фразу, по знакам препинания('.', '!', '?', ';')

Реализация

Бот реализован на базе ASP.NET Core 2 с помощью Microsoft Bot Framework и Служба Bot (Azure Bot Service). Функции перевода текстов реализованы через Перевод текстов (Microsoft Translator). Для просмотра и изменения сохранённых переводов используется Razor Pages.

About

Тестовое задание для "SimSMS.ORG"


Languages

Language:HTML 55.1%Language:C# 42.5%Language:CSS 1.9%Language:JavaScript 0.4%