Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 01.12.2020
Сообщений: 71

Транслитерировать текст используя таблицу замен

10.10.2021, 16:35. Показов 1113. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл, внутри которого текст:
История предумышленного убийства рассказывается самим преступником: и Моцарта, и все происходящее мы видим глазами Сальери. Пьеса начинается с его монолога: «Все говорят: нет правды на земле. Но правды нет и выше». Это похоже на речь обвиняемого. Оказывается, убийство задумано давно, готово и орудие — «последний дар моей Изоры». Но кто такая Изора? Где целых восемнадцать лет Сальери хранил яд — в пузырьке? Поэт Арсений Тарковский считал, что яд был в перстне: «Ты безумна, Изора, безумна и зла.
Есть таблица замен:
"й": "j", "ц": "c", "у": "u", "к": "k", "е": "e", "н": "n",
"г": "g", "ш": "sh", "щ": "shh", "з": "z", "х": "h", "ъ": "#",
"ф": "f", "ы": "y", "в": "v", "а": "a", "п": "p", "р": "r",
"о": "o", "л": "l", "д": "d", "ж": "zh", "э": "je", "я": "ya",
"ч": "ch", "с": "s", "м": "m", "и": "i", "т": "t", "ь": "'",
"б": "b", "ю": "ju", "ё": "jo"
как вы понимаете, надо транслитерировать текст. Если он уже написан на англ, не надо с ним ничего делать
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2021, 16:35
Ответы с готовыми решениями:

Транслитерировать текст
Дан русский текст. Вам необходимо транслитерировать его, то есть заменить все русские буквы на английские по правилам транслитерации...

Программа, которая будет транслитерировать текст
Надо написать программу, которая будет транслитерировать текст, а именно, пользователь вводит текст кириллицей, а транслитерацию в латиницу...

дешифровать текст, используя таблицу ASCII-кодов
составить программу которая сможет дешифровать данный текст, используя таблицу ASCII-кодов: 8A AE AC AF EC EE E2 A5 E0

5
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.10.2021, 16:46
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
dic = {"й": "j", "ц": "c", "у": "u", "к": "k", "е": "e", "н": "n",
       "г": "g", "ш": "sh", "щ": "shh", "з": "z", "х": "h", "ъ": "#",
       "ф": "f", "ы": "y", "в": "v", "а": "a", "п": "p", "р": "r",
       "о": "o", "л": "l", "д": "d", "ж": "zh", "э": "je", "я": "ya",
       "ч": "ch", "с": "s", "м": "m", "и": "i", "т": "t", "ь": "'",
       "б": "b", "ю": "ju", "ё": "jo"}
 
txt = "История предумышленного убийства рассказывается самим преступником: и Моцарта, и все происходящее мы видим " \
      "глазами Сальери. Пьеса начинается с его монолога: «Все говорят: нет правды на земле. Но правды нет и выше». " \
      "Это похоже на речь обвиняемого. Оказывается, убийство задумано давно, готово и орудие — «последний дар моей " \
      "Изоры». Но кто такая Изора? Где целых восемнадцать лет Сальери хранил яд — в пузырьке? Поэт Арсений Тарковский " \
      "считал, что яд был в перстне: «Ты безумна, Изора, безумна и зла. "
 
print(''.join([dic[x] if x in dic.keys() else x for x in txt]))
0
1 / 1 / 0
Регистрация: 01.12.2020
Сообщений: 71
10.10.2021, 16:50  [ТС]
iSmokeJC, ввод txt файла. Но это не очень важно. Нужно, чтобы выводило так же, как вводится. Строка в строку
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.10.2021, 16:57
NORBI273, так и выводится.
0
1 / 1 / 0
Регистрация: 01.12.2020
Сообщений: 71
10.10.2021, 16:57  [ТС]
iSmokeJC, у меня просто выводится в одну строку. И как реализваоть работу с файлом
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.10.2021, 16:59
Цитата Сообщение от NORBI273 Посмотреть сообщение
у меня просто выводится в одну строку
Потому что дано тоже в одну строку.
Цитата Сообщение от NORBI273 Посмотреть сообщение
И как реализваоть работу с файлом
В каждой второй теме есть пример чтения с файла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2021, 16:59
Помогаю со студенческими работами здесь

Зашифровать текст, используя таблицу ASCII-кодов
Помогите зашифровать данный текст, используя таблицу ASCII-кодов: Компилятор. Добавлено через 7 минут #include <iostream> ...

Зашифровать данный текст, используя таблицу ASCII-кодов
1. Зашифровать данный текст, используя таблицу ASCII-кодов: Информатика Решение – 136 173 228 174 224 172 160 226 168 170/ ...

Дешифровать заданный текст, используя таблицу ASCII-кодов
Помогите составить программу чтобы дешифровать данный текст, используя таблицу ASCII-кодов: 8A AE AC AF EC EE E2 A5 E0.

Как создать экземпляр класса и добавить ключ (SetKey) и таблицу замен (SetReplaceTable)?
namespace Crypto { using System; public class Coder { static void Main(string args) { } ...

Транслитерировать
Транслитерировать текстовый файл в латиницу.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru