Страница 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
Но в данном случае, скорее всего, проще распарсить кларионовской программой...
 
Ага, я тоже так уже подумал.