Страница 2 из 2
Отобразить HTML-документ в окне
Добавлено: 11 Май 2020, 20:42
kreator
Если покопать Инет, то это стандарт такой -
https://en.wikipedia.org/wiki/HOCR. finsoftrz прав, правильно откроется, если натравить на этот файл специальную библиотеку, например, вот здесь -
https://progi.pro/hocr-dlya-html-dlya-v ... ii-5401460.
Отобразить HTML-документ в окне
Добавлено: 11 Май 2020, 23:26
Yufil
Я выполняю точное позиционирование элементов экрана, явно прописывая для каждого элемента позицию. Можно добиться аккуратного отображения,подобрав параметры. Вот один и тот же экран под windows и в браузере.
Кнопочка Д выглядит примерно так...
<span id="?button19_span" style="">
<button id="?button19" style="z-index: 80; position: absolute; left: 376px; top: 165px; width: 22px; height: 19px; background-color: rgb(215, 208, 75); padding: 1px 2px; font-family: Verdana; color: rgb(0, 0, 0); font-size: 12px; line-height: 100%; font-weight: bold; text-align: center; display: table; overflow: hidden; cursor: pointer; filter: none; box-shadow: none;" onmouseover="control.button_onmouseover('?button19')" onmouseout="control.button_onmouseout('?button19')" onclick="control.button_onmouseclick('?button19')"> <!--- <div style="display:table-cell; vertical-align:middle;" id="?button19_caption">Д</div> --> Д </button> </span>
У меня, конечно, свои задачи...
Отобразить HTML-документ в окне
Добавлено: 12 Май 2020, 19:51
soft42
kreator писал(а): ↑11 Май 2020, 19:45
Посмотрите, как формирует html-документ стандартный SV класс.
Ну я уже писал, я использую HTML, созданные OCR. Кроме создания стиля в "text/css" для каждого слова, надо еще будет переписывать исходный HTML-файл.
finsoftrz писал(а): ↑11 Май 2020, 20:06
То есть, к этому тексту нужен еще обработчик на джаваскрипт.
Да, второй способ привлекательней, спасибо, буду смотреть
Отобразить HTML-документ в окне
Добавлено: 13 Май 2020, 13:16
soft42
Спасибо за ссылки, очень интересно, информации тут не на одну неделю. Пока смотрю в сторону ручного разбора...
С web-технологиями не дружу.
Отобразить HTML-документ в окне
Добавлено: 13 Май 2020, 13:41
kreator
Тут нужен не ручной разбор, а конвертация. Поищите, может что-нибудь есть. Где-то проскакивало, что есть проги, которые с командной строки конвертируют вот это в pdf. Может и в обычный html есть. Самому можно конвертацию сделать. Но надо знать все оттенки. Допустим, с текстом понятно (из приведённого) примера. А с другими "контролами"?
Отобразить HTML-документ в окне
Добавлено: 13 Май 2020, 13:55
RaFaeL
А кроме HTML эта OCR может еще во что-то умеет сохранять?
Отобразить HTML-документ в окне
Добавлено: 13 Май 2020, 15:28
finsoftrz
Я не большой специалист по javascript, но для специалиста обработать этот текст труда на полчаса.
Для затравки такой пример.
Код: Выделить всё
//***************************************************************************************************************
// Выставляет значения input-ам
function SetInputsValues(subname, value, cheksubname){
var cheksubname = cheksubname||false;
var Inputs = document.getElementsByTagName('input');
for(var i=0; i<Inputs.length; i++){
InputsAr = Inputs[i].name.split('_');
if(InputsAr[0] == subname){
if(cheksubname){
var CheckBox = document.getElementById(cheksubname+'_'+InputsAr[1]);
if(!CheckBox || CheckBox.checked==false){
continue;
};
};
Inputs[i].value=value;
};
};
};
Отобразить HTML-документ в окне
Добавлено: 14 Май 2020, 16:32
soft42
RaFaeL писал(а): ↑13 Май 2020, 13:55
А кроме HTML эта OCR может еще во что-то умеет сохранять?
Эта OCR может сохранять результат в Текст и hOCR (как теперь выяснилось).
У меня вопрос, в кларе или API есть функция замены подстроки на подстроку или одиночный символ? Типа заменить " на двойные кавычки. Руками можно, но как то неуклюже получается. Непонятно, как это отразится в реальных условиях на CSTRING(200000)?
Предварительно такой результат
Подсветка распознанных слов:
finsoftrz писал(а): ↑13 Май 2020, 15:28
Я не большой специалист по javascript, но для специалиста обработать этот текст труда на полчаса
А для выполнения javascript надо что-то инсталлировать под Windows?
Отобразить HTML-документ в окне
Добавлено: 14 Май 2020, 16:54
Yufil
У меня есть класс CSTR для работы с длинными строками, там метод Replace есть...
Ещё FreeAPI templates содержит класс VSStringClass, тоже есть...
А под Windows надо nodeJS ставить. Или модифицировать HTML, чтобы в браузере пускалось
Отобразить HTML-документ в окне
Добавлено: 14 Май 2020, 17:00
RaFaeL
soft42 писал(а): ↑14 Май 2020, 16:32
У меня вопрос, в кларе или API есть функция замены подстроки на подстроку или одиночный символ? Типа заменить " на двойные кавычки. Руками можно, но как то неуклюже получается. Непонятно, как это отразится в реальных условиях на CSTRING(200000)?
Посмотрите Capesoft StringTheory
Отобразить HTML-документ в окне
Добавлено: 14 Май 2020, 17:24
finsoftrz
Yufil писал(а): ↑14 Май 2020, 16:54
У меня есть класс CSTR для работы с длинными строками, там метод Replace есть...
Ещё FreeAPI templates содержит класс VSStringClass, тоже есть...
А под Windows надо nodeJS ставить. Или модифицировать HTML, чтобы в браузере пускалось
Неа, ничего не надо для javascript ставить. Он поддерживается всеми броузерами, наверняка и компонента IE его поддерживает. NodeJS это для работы на веб сервере вместо php.
Отобразить HTML-документ в окне
Добавлено: 15 Май 2020, 9:16
Yufil
Дык, я в курсе. У меня сейчас приложения Clarion/Python/Javasctipt. Разгружается база данных Кларион в кучку картинок/XML/HTML, потом Питоновская программа разбирает данные и генерирует пачку модулей на JavaScript, которые, в свою очередь, собираются в SCORM-пакет.
Но в данном случае, скорее всего, проще распарсить кларионовской программой...
Отобразить HTML-документ в окне
Добавлено: 15 Май 2020, 9:58
finsoftrz
Yufil писал(а): ↑15 Май 2020, 9:16
Но в данном случае, скорее всего, проще распарсить кларионовской программой...
Ага, я тоже так уже подумал.