Здравствуйте, гость ( Вход | Регистрация )
|
Kagami |
15.1.2010, 23:51
Сообщение
#1
|
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9
|
Недавно я заинтересовался вопросом - "А сколько у нас в ПП сегментов, перевод которых совпадает с оригиналом (совпадающие сегменты)?". Быстро набросал программку и получил следующий результат: из 100000 сегментов совпадающих 75000. Если просто выкинуть их из ПП (например, с помощью TMXCleaner), то потом все равно придется их вводить. Но можно сделать по-другому:
1. При следующем объединении выделить все совпадающие в отдельный файл (я ради интереса написал QTMXSplitter). 2. Переводчикам взять файл только с несовпадающими сегментами. 3. Переводить файлы как обычно. 4. При объединении объединить файлы переводчиков в один, извлечь из него совпадающие сегменты и объединить их с файлом, полученным в п. 1. "+": Меньше размер ПП, меньше трафика, быстрее анализ в омеге. "-": Больше работы объединяющему, некоторые сегменты придется помечать как переведенные заново. Кто что думает по этому поводу? |
|
|
|
![]() |
|
Kagami |
16.3.2010, 15:25
Сообщение
#2
|
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9
|
Цитата(Litkevich Yuriy @ 16.3.2010, 15:03) Link Цитата(Kagami @ 16.3.2010, 16:36) Link P.S.Кстати, а у нас что-то объединение ПП затянулось... ага, есть такое дело. Времени не хватает, т.к. приходится проверять, являются ли сегменты просто конфликтными, или они являются исправлениями старых переводов.Да, это проблема. Но ее можно обойти. Пусть у нас есть старая общая ПП и три ПП переводчиков - твоя, моя, и Алекса. Сначала делаем три диффа - сравниваем старую общую ПП с ПП переводчиков. Получаем три файла отличий. И объединяем их. Все отличающиеся сегменты будут конфликтными. В результате будет общий дифф, который мы объединяем со старой общей ПП. В этом случае все отличающиеся сегменты будут исправлениями старых переводов. |
|
|
|
Kagami Разделение памяти переводов 15.1.2010, 23:51
Litkevich Yuriy Я думаю, что лучше из ПП переводчика вычленять нов... 16.1.2010, 10:09
Kagami Для меня более важна скорость анализа в Омеге, чем... 16.1.2010, 11:40
Litkevich Yuriy Цитата(Kagami @ 16.1.2010, 14:40) А прогр... 16.1.2010, 12:51
Kagami Я написал программу для сравнивания двух файлов ом... 16.1.2010, 15:52
Kagami На гиториусе зарегился, но он у меня ключи не прин... 16.1.2010, 17:53
Kagami Вот новая версия. Чуть пофиксил баги, доработал AP... 16.1.2010, 21:57
Kagami Теперь исходники переехали на сюда - http://gitori... 17.1.2010, 19:08
Kagami Добавил возможность объединения ПП из двух файлов.... 24.1.2010, 18:08
Litkevich Yuriy Kagami, я тут собрался документацию обновить, и ре... 23.2.2010, 10:39
Kagami Это по меньшей мере странно. Вроде ты все делал пр... 23.2.2010, 14:15
Litkevich Yuriy Цитата(Kagami @ 23.2.2010, 17:15) ты бы н... 23.2.2010, 15:12
Kagami Скомпилил программу под виндой и она у меня вообще... 23.2.2010, 15:39
Litkevich Yuriy Цитата(Kagami @ 23.2.2010, 18:39) Кажется... 23.2.2010, 19:13
Kagami Изменения однозначно были. После исправления бага ... 23.2.2010, 20:12
alex977 Цитата(Litkevich Yuriy @ 23.2.2010, 19:13... 23.2.2010, 20:38
Litkevich Yuriy Цитата(Kagami @ 23.2.2010, 23:12) Изменен... 24.2.2010, 6:00
Kagami Юр, ну как, получилось сделать diff?
P.S. Попробо... 24.2.2010, 20:50
Litkevich Yuriy Цитата(Kagami @ 24.2.2010, 23:50) Юр, ну ... 25.2.2010, 2:48
Kagami Непонятно... у меня все делает... Какая у тебя вер... 25.2.2010, 8:55
Litkevich Yuriy Kagami, я разобрался, извиняюсь, что создал такую ... 25.2.2010, 13:18
Litkevich Yuriy Цитата(Kagami @ 16.3.2010, 18:25) В резул... 16.3.2010, 15:38
Kagami Мм... При объединении qtmxtools выводит сегмент, д... 16.3.2010, 18:44
Litkevich Yuriy Kagami, тут проблемка вылезла, делал diff, получил... 25.4.2010, 14:17
Kagami А можно файлики получить? попробую сам посмотреть.... 25.4.2010, 15:10
Litkevich Yuriy архив kot.tmx:
запускал так:
qtmxtools --diff qtrt... 25.4.2010, 15:35
Kagami Все очень просто. Номер строки правильный. Ошибка ... 25.4.2010, 17:39
Litkevich Yuriy Цитата(Kagami @ 25.4.2010, 21:39) какой-т... 25.4.2010, 20:30
Kagami Очень интересная штука. Надо подумать как добавить... 25.4.2010, 21:41
Litkevich Yuriy Цитата(Kagami @ 26.4.2010, 1:41) Надо под... 26.4.2010, 9:07
Kagami Litkevich Yuriy, попробуй новую версию. У меня вро... 26.4.2010, 21:12
Litkevich Yuriy угу, диф создался 27.4.2010, 1:27
Litkevich Yuriy Kagami, тут столкнулся с необходимостью в ещё одно... 2.5.2010, 15:47
Kagami Хехе, я как раз думал сегодня в эту сторону. Решил... 2.5.2010, 16:30
Litkevich Yuriy мне больше подуше вариант классический. Т.е. разно... 2.5.2010, 17:41
Kagami Добавил режим "patch". Для добавления сп... 2.5.2010, 19:34
Litkevich Yuriy Цитата(Kagami @ 2.5.2010, 23:34) Есть еще... 2.5.2010, 19:37![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 7.12.2025, 5:45 |