Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другим путем

Транслитератор

Напишите программу-транслитератор: программу, которая берёт русский текст и переводит его в созвучный английский. А если пользователь ввел фразу на английском, программа должна транслитерирорвать на русский.

Например:

Введите фразу для транслитерации:
Отличный ёж
Otlichnyy yezh

или:

Введите фразу для обратной транслитерации:
Mama mila ramu
Мама мила раму

Конечно, Вам понадобится для этого какая-то библиотека.

Вот Вам некоторые:

https://github.com/tjbladez/translit https://github.com/dalibor/cyrillizer https://github.com/yaroslav/russian https://github.com/torbjon/translit_net

Сами разберитесь, как ими пользоваться.

Чтобы проверить, на каком языке фраза можно, например, сравнить её с транслитерированным вариантом.

Например, если при транслитерации в английский ничего не поменялось — фраза на английском.

Перед запуском установите библиотеку cyrillizer:

gem install cyrillizer