crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Разделение памяти переводов
Kagami
  опции профиля:
сообщение 15.1.2010, 23:51
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Недавно я заинтересовался вопросом - "А сколько у нас в ПП сегментов, перевод которых совпадает с оригиналом (совпадающие сегменты)?". Быстро набросал программку и получил следующий результат: из 100000 сегментов совпадающих 75000. Если просто выкинуть их из ПП (например, с помощью TMXCleaner), то потом все равно придется их вводить. Но можно сделать по-другому:
1. При следующем объединении выделить все совпадающие в отдельный файл (я ради интереса написал QTMXSplitter).
2. Переводчикам взять файл только с несовпадающими сегментами.
3. Переводить файлы как обычно.
4. При объединении объединить файлы переводчиков в один, извлечь из него совпадающие сегменты и объединить их с файлом, полученным в п. 1.
"+": Меньше размер ПП, меньше трафика, быстрее анализ в омеге.
"-": Больше работы объединяющему, некоторые сегменты придется помечать как переведенные заново.
Кто что думает по этому поводу?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Kagami
  опции профиля:
сообщение 2.5.2010, 16:30
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Хехе, я как раз думал сегодня в эту сторону. Решил сделать так. При диффе сохранять в разностную ПП информацию является ли сегмент новым, а если нет, то исходный вариант? с помощью тегов <prop> и <note> (тогда можно будет diff поглядеть и откорректировать прямо в файлике). И добавить ключик --force [n] для режима --merge чтобы он выбирал указанный вариант - 1 или 2 (по умолчанию 2) - без запроса пользователя. Но если хочешь, могу и --patch сделать. Думаю вечером появится в гиториусе :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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
- - Kagami   Цитата(Litkevich Yuriy @ 16.3.2010, 15:03...   16.3.2010, 15:25
- - 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


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 22:58