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

Создал Переводчик(проблема)

13.08.2021, 19:52. Показов 2805. Ответов 6

Студворк — интернет-сервис помощи студентам
Ку парни создал переводчик с Румынского на Молдавский так как Молдавский это не офф. язык его нету в переводчиках
но они очень схожи,например в Румынском 'b' это на Молдавском 'б' типо транслита,НО в Румынском есть символы которые означают 2 разные буквы например 'c' он читается как 'к' или 'ч' и с этой проблемой я сталкнулся как сделать условие в этом коде которое будет проверять что стоит за ними и перед ними чтобы он поставил правильный символ ?


Пример:cât şi după vârstă. Aici lucrurile stau puţin mai complicat. În primul rând – poemele pentru cei mici sunt foarte bune şi pentru copii mai mari, ba chiar şi pentru adulţi. Invers, în schimb, nu e valabil.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
moldova ={
    'a': 'а','j': 'ж',
    'b': 'б','z': 'з',
    'c': 'ч','i': 'и',
    'd': 'д',
    'e': 'е','l': 'л',
    'v': 'в','m': 'м',
    'g': 'г','n': 'н',
    'd': 'д','o': 'о',
    'p': 'п','r': 'р',
    's': 'с','t': 'т',
    'u': 'у','f': 'ф',
    'h': 'х','ţ': 'ц',
    'ş': 'ш','â': 'ы',
    'ă': 'э','î': 'ы',
    'yu': 'ю','ea': 'я',
    'x':'кс', 
 
    'A': 'А','J': 'Ж',
    'B': 'Б','Z': 'З',
    'C': 'Ч','I': 'И',
    'D': 'Д',
    'E': 'Е','L': 'Л',
    'V': 'В','M': 'М',
    'G': 'Г','N': 'Н',
    'D': 'Д','O': 'О',
    'P': 'П','R': 'Р',
    'S': 'С','T': 'Т',
    'U': 'У','F': 'Ф',
    'H': 'Х','Ț': 'Ц',
    'Ș': 'Ш','Â': 'Ы',
    'Ă': 'Э','Î': 'Ы',
    'Yu': 'Ю','Ea': 'Я',
    'X':'Кс',
 
    ' ': ' ','-': '-',
    '': '','.': '.',
    '–': '–',',': ','
}
 
outstr = ''
space = ' '
 
def translate(text):
    translation = ""
    for letter in text:
        translation = translation + moldova[letter]
    else:
        translation = translation + letter
    return translation
 
 
print(translate(input("Введите текст: ")))
Добавлено через 9 минут
p.s Типо он пишет вместо 'Кыт' - 'Чыт' и тд
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.08.2021, 19:52
Ответы с готовыми решениями:

Создал бд и возникла проблема с отчетом
Создал базу данных по охранному предприятию (задание для учебу). Столкнулся с проблемой. На главной кнопочной форме расположены ...

Переводчик используя API, кажется проблема с Ивентом
Добрый день! Пытался написать свой переводчик на WinForms C#, но возникля ошибка(Unhandled exception has corrupted in your application, the...

Создал калькулятор только одна проблема при вводе -3(любое число) и нажать равно то вылетает
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

6
Костыли любой сложности
201 / 146 / 36
Регистрация: 27.10.2019
Сообщений: 843
13.08.2021, 19:59
Лучший ответ Сообщение было отмечено Ivan Gazul как решение

Решение

Цитата Сообщение от Ivan Gazul Посмотреть сообщение
,НО в Румынском есть символы которые означают 2 разные буквы например 'c' он читается как 'к' или 'ч
по уму зависит от правил орфографии, по факту, так же как и в транслите
Python
1
2
3
4
5
for numletter in enumerate(len(text)):
   if text[numletter+1]=='x' and text[numletter]=='y':
        две букавы
        continue
   остальной код
2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.08.2021, 20:10
Лучший ответ Сообщение было отмечено Ivan Gazul как решение

Решение

Python
1
2
3
4
5
6
7
8
import requests
 
s = 'Aici lucrurile stau puţin mai complicat. În primul rând – poemele pentru cei mici sunt ' \
    'foarte bune şi pentru copii mai mari, ba chiar şi pentru adulţi. Invers, în schimb, nu e valabil. '
 
params = {'source': s, 'lang': 'ro-ru', 'as': 'json'}
z = requests.post('https://fasttranslator.herokuapp.com/api/v1/text/to/text', params=params)
print(z.json()['data'])
Bash
1
Здесь все немного сложнее. Во-первых-стихи для самых маленьких очень хороши и для детей старшего возраста, и даже для взрослых. Наоборот, вместо этого это недействительно.
Garry Galler,
2
Костыли любой сложности
201 / 146 / 36
Регистрация: 27.10.2019
Сообщений: 843
13.08.2021, 20:23
iSmokeJC, ну не комильфо же: работа программы зависит от интернета.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.08.2021, 20:27
user-ganz, дружище, а что сейчас не зависит от интернета?
0
Костыли любой сложности
201 / 146 / 36
Регистрация: 27.10.2019
Сообщений: 843
13.08.2021, 20:32
iSmokeJC, вооот и это предосудительно! (что повышает моё чсв- у меня полная автономия, за исключением развлечений)
0
1 / 1 / 1
Регистрация: 13.08.2021
Сообщений: 13
14.08.2021, 11:27  [ТС]
Спс всем парни!!!!Очень вам благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.08.2021, 11:27
Помогаю со студенческими работами здесь

Проблема создал проект в builder 2009 а в 2007 builder проект не открывается может кто то сталкивался?
Проблема создал проект в builder 2009 а в 2007 builder проект не открывается может кто то сталкивался? Суть проблемы у меня на компе 2009...

Я создал C++
Я создал C++ на Паскале. Штаны

Я создал чудовище
Короче говоря, я пытался прикрутить Ajax, теперь этот сайт крашит браузеры (у меня яндекс браузер), подскажите, почему он крашит все. Юрл...

Создал приложение
Создал приложение компилировал, работало год. Исходники затерялись, а преложение нужно как то изменить или посмотреть исходник. Подскажите...

Правильно ли я создал таблицу?
В Erwin у меня есть такая связь: Правильно ли я создал таблицу Заказ_Товар? Create Table ProductsInOrder(OrderId Int Foreign...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru