Переводчик на старославянский

Переводчик на старославянский

Николай Генералов

Переводчик на старославянский язык. Азбуки: старославянская кириллица, глаголица.

Содержание статьи

Перевод текста

Несколько примеров перевода и транслитерации.

Пример перевода, ввод inline
Другой пример перевода. №2

Транслитерация — замена букв алфавита. За раз бот не может перевести текст из более чем 255 символов.


Игра в слова

Обычные правила игры:

Слова — игра, в которой игрокам следует называть слова так, чтобы слово, сказанное следующим, начиналось с той же буквы, которой окончено предыдущее слово.

В этом варианте игры бот по возможности называет слова из словаря со старославянскими словами. Описание игры в боте — по команде /words help.

Начало игры

В личной переписке: /words [начать|start] [single] (single — игра самому)

В группе: /words пользователь_1 ...

  • Имена пользователей — упоминанием (как @username);
  • Если своё имя не указывать, оно первое в очереди.

Хода

  • В личной переписке: !слово либо слово.
  • В группе: либо !слово, либо слово в ответ на сообщение того, кто ходил прошлым.
  • Иногда бот может медлить, ожидая секунд 5; это нормально.

Другое

  • /words pause|приостановить — остановка игры;
  • /words stop|delete|хватит|удалить игру — прекратить игру и удалить её;
  • /words skip — пропуск хода или, заодно, постановка обнуления первой буквы в случае чего;
  • /words order|порядок|очередь — порядок ходов, текущий игрок;
  • /words help|правила|инструкция|команды — сообщение с этим текстом справки;
  • /words continue|продолжить — продолжить игру (после pause).

Значение слова

Набрать в поле ввода либо /meaning слово, либо /meaning в ответ на сообщение, где есть искомое слово (в частности, работает со словами в игре "слова").

Пример /meaning при игре в слова. Исполать за помощь Пользователь (Человек)

P.S.: Код (GitHub, Heroku)

  • Версия: 1.1.1.
  • Репозиторий: https://github.com/1-1-1-1-1-1-1-1/Old-Slavonic-bot.
  • Заметки. Кнопка Deploy в README — шаблон. deploy в Heroku можно делать от прописывания такой команды в командной строке: heroku run:detached python worker.py -a=APP_NAME (APP_NAME — имя программы на Heroku; например, APP_NAME=old-slavonic-bot). При запуске версии с telebot работает, по замерам, около 24 часов. См. также: папка meta/versions-controll.

Report Page