Здравствуйте, гость ( Вход | Регистрация )
|
ViGOur |
20.12.2007, 14:32
Сообщение
#1
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Возьмем к примеру класс Link, по идее основная масса исправлений приходится на описание функций.
Возникает вопрос, какой алгоритм однозначно без ошибок поменяет английское описание на русское, когда есть и то и то, но русское немного устаревшее, вроде того, что меньше функций. Или добавлено совсем чуть-чуть дополнительного текста. Разметка примерно такая: Английский вариант Русский вариант:
Сообщение отредактировал ViGOur - 20.12.2007, 14:34 |
|
|
|
![]() |
|
Tonal |
4.1.2008, 23:54
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17
|
Не надо регекспы. Там все файлы в формате xhtml - нормально парсяться любым xml парсером.
Все описания функции/свойства находяться на одном уровне. Всегда начинаются с тага <h3 class="fn"> его первый ребёнок - пустой якорь, например <a name="checkable-prop"></a> Дальше идём по братьям до следующего подобного <h3 class="fn">, или до пустого <p />, за которым сразу <address>. Вот код на python для выдёргивания: Собственно, осталось нарисовать алгоритм слияния - он тоже довольно прост... Но есть одно маленькое но: Что, если в новой версии поменялось описание функции, или, например её аргументы? Тогда, при пакетной конвертации оно неглядя замениться старым вариантом, что не есть хорошо. Напрашивается полуавтоматный конвертор, который бы давал возможность просматривать описания перев их заменой и даже править по ходу. Мне кажется, вполне можне нарисовать на основе приведённого алгоритма |
|
|
|
ViGOur Алгоритм адаптации Qt документации... 20.12.2007, 14:32
ViGOur Как вариант, можно взять старые английскую версию ... 20.12.2007, 18:24
Tonal Я бы нарисовал на python-е.
Документы разбираются... 21.12.2007, 8:24
ViGOur От akorchagin перевод Qt 4.1.0.
Но вся проблема в... 21.12.2007, 8:53
Admin [OFFTOP]
Цитата(Tonal @ 21.12.2007, 8:24)... 21.12.2007, 9:05
Tonal Цитата(Admin @ 21.12.2007, 12:05) [OFFTOP... 22.12.2007, 18:28
ViGOur Цитата(Tonal @ 22.12.2007, 18:28) Надо пр... 22.12.2007, 18:32
ViGOur Тема еще пока актуальна!
На даный момент бода... 2.1.2008, 21:41
ViGOur Цитата(Tonal @ 4.1.2008, 23:54) Что, если... 5.1.2008, 1:39
nick shaforostoff Цитатабыло: variable - descriprion
стало: variable... 12.1.2008, 17:56
Litkevich Yuriy Я как не програмер, имею в голове такую схему:
Ест... 11.1.2008, 13:10
nick shaforostoff зачем велосипеды?
ваша задача - распарсить html-с... 12.1.2008, 17:53![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 6.1.2026, 22:19 |