Тестовое задание для "SimSMS.ORG"
Простой телеграм бот, который любую фразу(слово) будет переводить с русского на английский язык. Принимает сообщение, проверяет есть ли в базе уже готовый перевод, если нет, то обращается к стороннему ресурсу для перевода, после чего сохраняет в базу(SQLite) и отвечает пользователю. Плюс небольшая таблица, на стороне ресурса, для просмотра и правки значений. Логирование ошибок через NLog.
- Для хранения информации подключаем базу SQLite, используем EF.
- Работа с телеграм ботом через любую dll, или своими запросами.
- Для просмотра таблиц, используем веб-интерфейс.
- Работа с любым кол-вом пользователей.
- Каждый текст должен разбиваться на фразу, по знакам препинания('.', '!', '?', ';')
Бот реализован на базе ASP.NET Core 2 с помощью Microsoft Bot Framework и Служба Bot (Azure Bot Service). Функции перевода текстов реализованы через Перевод текстов (Microsoft Translator). Для просмотра и изменения сохранённых переводов используется Razor Pages.