Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для eXPonent
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170

С++ & переводчик (который поддерживает подобную функию)

26.04.2017, 18:41. Показов 746. Ответов 7

Студворк — интернет-сервис помощи студентам
Доброй ночи, уважаемые читатели форума.
Я все продолжаю пилить переводчик модов для Civ4, с его базами из уже переведённых модов.

И назрел важный вопрос:
Можно ли как то в коде C++ обращаться к переводчику, что бы переводить тексты из XML?
Например сюда: https://translate.google.com/
или на Яндекс
т.е. нужно отправить текст и принять перевод
после чего его обработать и вставить в XML
подобное реально?

Пример XML:
Кликните здесь для просмотра всего текста
<English>[H1]Mem de Sá[\H1][NEWLINE][BOLD]Portuguese explorer, Governor-General of Brazil[\BOLD][NEWLINE][BOLD]Lived: [\BOLD]1500 - 1572[PARAGRAPH:2][BOLD]Background:[\BOLD][PARAGRAPH:1] Mem de Sá was born in Coimbra, Portugal. He studied law at the University of Salamanca. After receiving his law degree in 1528, he served as a judge in several of the highest courts of Portugal. A learned and able jurist, he enjoyed special favor with King João III. The Crown appointed him to be the third governor general of Brazil. The cultured Sá brought peace and a certain degree of prosperity to Brazil after he assumed his duties in January 1558. Among others, the eminent Jesuit missionary Manuel da Nóbrega sang his praises: "As soon as Mem de Sá took the reins of government, he began to show his prudence, zeal, and virtue both in the good government of the Christians and the Indians by putting everything in order as Our Lord showed him." To increase the base of economic prosperity, Sá encouraged agriculture in general and sugar culture in particular. The number of sugar mills multiplied, particularly in the captaincies of São Vicente, Rio de Janeiro, Espírito Santo, Bahia, and Pernambuco, where the huge sugar plantations and their mills quickly became powerful agricultural, industrial, and social organizations.[PARAGRAPH:1]The Indians had proved to be an unsatisfactory answer to the labor shortage which plagued the colony, but they were pressed into service as the only available workers. The Church, most vocally the Jesuits, regarded the enslavement of the Indians as contrary to the Christian intentions of the King, and they intensified efforts to save them both physically and spiritually by gathering them into the Church-administered villages. The colonists loudly criticized the interference with their labor supply. Sá desired to bring the Indians within the pale of empire. On the one hand, he maintained close relations with the Jesuits and approved the continuation of the mission villages. On the other, he fought fiercely to pacify those Indians who had rebelled against Portuguese authority.[PARAGRAPH:1]The perennial French threat demanded much of the governor's attention and resources. In 1555, Vice Admiral Durand de Villegaignon had founded France Antarctique around Guanabara Bay. The French colony there threatened the Portuguese king's claims to the entire Brazilian coast. Sá attacked the French invaders on several occasions. On March 1, 1565, he established Rio de Janeiro as a base to fight against the stubborn French and after prolonged siege expelled them in 1567. After the defeat of the French, Rio de Janeiro grew rapidly in size and importance. The Crown manifested its delight with the accomplishments of Sá by retaining him as governor general long after his 4-year appointment expired. He stayed on until he died in office on March 12, 1572, in Salvador da Bahia.</English>
Кликните здесь для просмотра всего текста
<English>[H1]Мем-ди-Сá [\H1][NEWLINE][BOLD]Португальский исследователь, Генерал-губернатор Бразилии[\BOLD][NEWLINE][BOLD]Годы жизни: [\BOLD]1500 - 1572[PARAGRAPH:2][BOLD] Биографические данные:[\BOLD][PARAGRAPH:1] Мем-ди-Сá родился в Коимбре, Португалия. Он изучал право в университете Саламанки. После получения юридического образования в 1528 году он был судьей в одних из высших судов Португалии. Будучи образованным и способным юристом он пользовался особой благосклонностью короля Жоао III. Он был назначен третьим генерал-губернатором Бразилии. Сá принес мир и процветание Бразилии после того, как приступил к своим обязанностям в январе 1558 года. Выдающийся миссионер-Иезуит Мануэл Нобрега воспевал его: « Как только Мем-ди-Сá принял бразды правления, он начал проявлять осмотрительность, рвение, добродетель по отношению как к христианам, так и к индейцам, подчиняясь воле Господа.» Чтобы экономика страны процветала, Сá поощрял развитие сельского хозяйства, сахарной продукции в частности. Количество сахарных заводов росло, особенно в Сан-Висенте, Рио-де-Жанейро, Эспириту-Санту, Баии и Пернамбуку, где вокруг огромных сахарных плантаций быстро развивались агрокультурные, индустриальные и социальные организации.[PARAGRAPH:1]Индейцы были не лучшим способом решения повсеместной проблемы недостатка рабочих, однако они были принуждены к труду как единственные кандидаты. Иезуестские церкви считали порабощение индейцев противоречием христианским намерениям и прилагали усилия, чтобы спасти их физически и ментально, собирая в деревнях под церковным контролем. Сá желал сделать индейцев частью империи. С одной стороны, он поддерживал тесные связи с Иезуитами и поддерживал идеи деревенских миссий. С другой стороны, он яростно боролся с индейцами, которые восстали против Португальской власти.[PARAGRAPH:1]Многолетняя Французская угроза требовала много внимания губернатора и ресурсов. В 1555году Вице-Адмирал Дюранд де Вильганьон основал Антарктическую Францию вокруг залива Гуанабара. Тамошняя Французская колония угрожала влиянию португальского короля на всё Бразильское побережье. Сá атаковал французских захватчиков несколько раз. 1 марта 1565 года он сделал Рио-Де-Жанейро плацдармом для борьбы с упорными французами и изгнал их после длительной осады в 1567 году. После поражения Франции Рио-Де-Жанейро быстро рос в размерах и значимости. Корона выразила свою радость от достижений Сá и оставила его на посту Генерал-Губернатора даже после истечения 4-летнего срока. Сá продолжал выполнять свои обязанности, пока не умер 12 марта 1572 года.</English>
(некоторые символы отображены некорректно из-за странной кодировки форума)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.04.2017, 18:41
Ответы с готовыми решениями:

Поддерживает ли приложение Google Переводчик URL Scheme?
Хочу добавить в своё приложение запуск приложения Google Переводчик с заданным текстом, но не могу найти описание параметров.

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume WHERE ' &amp; ''' &amp;...

Написать скрипт, который будет выполнять работу, подобную библиотеке lightbox2
Написать скрипт, который будет выполнять работу, подобную библиотеке http://lokeshdhakar.com/projects/lightbox2/ заранее спасибо

7
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
26.04.2017, 18:53
Цитата Сообщение от eXPonent Посмотреть сообщение
подобное реально?
Реально, нужно искать API
0
 Аватар для eXPonent
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
28.04.2017, 03:20  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
Реально, нужно искать API
Наверное проще заранее перевести XML игры переводчиком, чем реализовывать это в коде
правда тогда в этом случае придется каждый раз при выходе новых XML переводить заново(
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
28.04.2017, 03:56
Цитата Сообщение от eXPonent Посмотреть сообщение
Наверное проще заранее перевести XML игры переводчиком
Ага. И получить в результате вместо
<Item>
some text...
</Item>


<Предмет>
какой-то текст...
</Предмет>
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
28.04.2017, 09:34
Цитата Сообщение от eXPonent Посмотреть сообщение
переводить заново(
Можно использовать diff и смотреть какие конкретно участки изменились.
0
 Аватар для eXPonent
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
29.04.2017, 17:42  [ТС]
Цитата Сообщение от avgoor Посмотреть сообщение
Ага. И получить в результате вместо
XML
1
2
3
4
5
6
<Item>
some text...
</Item>
<Предмет>
какой-то текст...
</Предмет>
Я думаю уже давно существуют проги для автоматического перевода XML с распознаванием кода
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
30.04.2017, 03:08
Цитата Сообщение от eXPonent Посмотреть сообщение
Я думаю уже давно существуют проги для автоматического перевода XML с распознаванием кода
После упорного отвергания готовых библиотек для работы с XML - это явный прогресс с вашей стороны. Но, к сожалению, вряд ли есть готовый вариант "из коробки". Там у вас еще и BB коды есть...
0
 Аватар для eXPonent
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
30.04.2017, 03:24  [ТС]
Цитата Сообщение от avgoor Посмотреть сообщение
отвергания готовых библиотек для работы
Я их отвергал только по причинам:
1) Компилируемый файл будет расти быстрее, чем без этих наворотов
2) Долгое выполнение кода (даже на первых альфа версиях время выполнения в два раза выше)
Для программы которая может проработать 1000 секунд взамен 490 секунд (с моим алгоритмом)
Изучить библиотечку я не боюсь, я просто подумал об экономии времени и месте
В моей программе код занимает больше символов (так как все прописано в виде функций), возможно он не удобочитаемый и это основные минусы, что вижу я
но есть возможность чтения битых XML, с помощью диагностики ошибок
А так же создание дампа памяти (хотя наверное и с API можно было сделать дамп переменных)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2017, 03:24
Помогаю со студенческими работами здесь

error '80020009' &Icirc;&oslash;&egrave;&aacute;&ecirc;&agrave;. /lalala/profile.asp, line 28
При простейшем и сто раз работавшем скрипте, вылетает ошибка! след. содержания error '80020009' ...

Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2
pci\ven_8086&amp;DEV_266E&amp;SUBSYS_A002145&amp;REV_05\3&amp;13C0B0C5&amp;0&amp;F2 Мультимедиа аудиоконтроллер помогите плз найти...

немогу найти драйвера на PCI\VEN_1039&DEV_7012&SUBSYS_810D1043&REV_A0\3&61AAA01&0&17
Мультимедиа аудиоконтроллер PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_810D1043&amp;REV_A0\3&amp;61AAA01&amp;0&amp;17

Нужен драйвера, код PCI\VEN_1039&DEV_7012&SUBSYS_0C98105B&REV_A0\3&B1BFB68&0&17
всем привет !! уменя нет звука нужен драйвер код PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_0C98105B&amp;REV_A0\3&amp;B1BFB68&amp;0&amp;17 скачал прогу их много ...

Мультимедиа контролер PCI\VEN_14F1&DEV_8800&SUBSYS_EA3D14F1&REV_05\4&25700A26&0&3020
Помогите пожалуйста найти драйвер на мультимедиа видеоконтролер ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru