СИСТЕМА И СПОСОБ АВТОМАТИЧЕСКОГО ИЗМЕРЕНИЯ ВЫСОТЫ СТРОКИ, РАЗМЕРА И ДРУГИХ ПАРАМЕТРОВ МЕЖДУНАРОДНОГО ШРИФТА

1. Способ для определения характеристик шрифта для любого языка, данный способ содержит этапы:
принимают данные, которые включают в себя идентификатор шрифта и идентификатор языка,
создают характерную строку шрифта на идентифицированном языке и с идентифицированным шрифтом,
измеряют характеристики характерной строки шрифта, и
нормируют размеры по множеству шрифтов и множеству языков.
2. Способ по п.1, в котором измерение характеристики характерной строки шрифта включает в себя этапы:
измеряют отношение количества черных пикселей к общему количеству пикселей в множестве рядов пикселей в характерной строке шрифта,
идентифицируют ряд с самым высоким отношением количества черных пикселей к общему количеству пикселей, и
используют идентифицированный ряд для идентификации характеристики шрифта в характерной строке текста по сравнению с множеством шрифтов и языков.
3. Способ по п.2, в котором измерение характеристик характерной строки шрифта дополнительно включает в себя этапы:
идентифицируют высоту шрифта, и
в пределах высоты шрифта идентифицируют первую часть, которая включает в себя строку с самым высоким отношением количества черных пикселей к общему количеству пикселей, причем первая часть включает в себя первый ряд пикселей и последний ряд пикселей, которые темнее, чем среднее значение для ряда пикселей.
4. Способ по п.3, в котором измерение характеристик характерной строки шрифта дополнительно включает в себя этапы:
идентифицируют вторую часть, расположенную выше первой части, и
идентифицируют третью часть, расположенную ниже первой части.
5. Способ по п.1, в котором нормирование результатов измерений по множеству шрифтов и языков включает в себя этап:
составляют график измеренных характеристик для определения среднего уровня серого по перпендикуляру к направлению чтения.
6. Способ по п.1, в котором нормирование размеров по множеству шрифтов и языков включает в себя этапы:
идентифицируют ряды пикселей с самым высоким отношением количества черных пикселей к общему количеству пикселей,
нормируют упомянутый ряд пикселей по отношению к черному значению, и
настраивают каждый оставшийся ряд пикселей согласно нормированному ряду, и
определяют средний уровень серого для характерной строки шрифта, используя нормированные и настроенные ряды пикселей, причем средний уровень серого допускает сравнение с множеством шрифтов и языков.
7. Способ по п.1, дополнительно содержащий этап составления графика результатов измерения, причем составление графика дает возможность идентификации точек выравнивания и пиков темного цвета.
8. Способ по п.1, в котором
прием данных, которые включают в себя идентификатор шрифта и идентификатор языка, осуществляется средством международного перевода, причем принятые данные включают в себя текст на языке, идентификатор языка, включающий в себя один или более языков, на которые средство международного перевода переводит текст,
созданная характерная строка шрифта на идентифицированном языке и с идентифицированным шрифтом является сохраненной строкой шрифта, характеристики которой применяются к переведенному тексту.
9. Способ размещения международного текста, причем размещение текста относится к строке текста, визуализируемой с определенным размером шрифта, причем размер шрифта определяется в терминах кегельной шпации, каждая кегельная шпация идентифицируется квадратом для литеры шрифта, данный способ содержит этапы:
принимают данные о среде для размещения текста,
обрабатывают данные, используя измеренные характеристики нормированной характерной строки международного текста, напечатанного заранее определенным шрифтом, и
передают одно или большее количество значений свойств размещения текста, настроенных для данной среды для размещения текста.
10. Способ по п.9, в котором обработка данных включает в себя определение оптимального размера шрифта, высоты строки, количества колонок и длины строки.
11. Способ по п.9, в котором характеристики нормированной характерной строки международного текста обеспечивают количество кластеров, приходящихся на фиксацию и количество кластеров приходящихся на кегельную шпацию.
12. Система размещения международного текста для размещения текста с некоторым шрифтом, причем текст формируется в кластерах, каждый кластер является элементом визуализируемой строки текста, который идентифицируется количеством напечатанного содержимого между точками, куда может быть вставлен курсор, текст визуализируется шрифтом определенного размера, размер шрифта задается в терминах кегельной шпации, каждая кегельная шпация идентифицируется квадратом для литеры шрифта, данная система содержит
входной фильтр структуры и размещения, сконфигурированный для содержания одного или более параметров текста, и
средство считывания показателей, связанное со структурой данных, причем средство считывания показателей сконфигурировано для приема одного или более параметров текста, и
средство формирования параметров текста, соединенное со средством считывания показателей, причем средство формирования параметров текста включает в себя
модуль, сконфигурированный для определения графической плотности шрифта, причем графическая плотность включает в себя средний уровень серого для текста, визуализируемого данным шрифтом на идентифицированном языке.
13. Система по п.12, в которой средство формирования параметров текста сконфигурировано для обеспечения характеристик шрифта, которые включают в себя одно или более значений, представляющих количество кластеров, приходящихся на кегельную шпацию, насыщенность шрифта, ширину шрифта, ширину самой темной горизонтальной части шрифта и насыщенность самой темной горизонтальной части шрифта.
14. Система по п.12, дополнительно содержащая средство международного перевода, связанное с одним или больше из: входного фильтра структуры и размещения, средства формирования параметров текста и средства считывания показателей, причем средство международного перевода принимает текст и один или более идентификаторов языка и обеспечивает параметры переведенного текста для определения соответствующего размещения текста для переведенного текста.
15. Система по п.14, в которой средство международного перевода сконфигурировано в пределах средства размещения, связанного с приложением, причем средство международного перевода сконфигурировано для приема данных от приложения и обеспечения передачи приложению переведенного текста с соответствующими характеристиками размещения текста для переведенного текста.
16. Система по п.14, в которой средство международного перевода сконфигурировано таким образом, чтобы принимать один или более идентификаторов языка и текст от приложения и обеспечивать передачу переведенного текста, причем средство международного перевода сконфигурировано для определения одного или более параметров, необходимых для входного фильтра структуры и размещения, чтобы создать одну или более структур данных, работающих со средством считывания показателей и средством формирования параметров текста.
17. Система по п.14, в которой средство международного перевода является внешним средством международного перевода, вызываемым из приложения, связанного с входным фильтром структуры и размещения, причем приложение сконфигурировано для определения параметров языка из переведенного текста и обеспечения передачи параметров языка на входной фильтр структуры и размещения.
18. Система по п.17, в которой приложение сконфигурировано для приема параметров удобочитаемости, соответствующих языку, шрифту и дисплею, связанных с данным приложением.
19. Система по п.14, дополнительно содержащая связанное приложение, предназначенное для приема параметров удобочитаемости от одного или более: входного фильтра структуры и размещения, средства формирования параметров текста и средства считывания показателей и переведенного текста согласно одному или большему количеству идентификаторов языка.
20. Система по п.19, в которой приложение находится в одном или большем количестве серверов и клиентских машин, причем приложение выполнено с возможностью отображать переведенный текст согласно одному или большему количеству идентификаторов языка с параметрами удобочитаемости, соответствующими одному или более дисплеям, которые вызвали приложение.
21. Система по п.19, в которой приложение является прикладной программой Интернет, доступной для множества компьютеров, причем прикладная программа принимает запросы для обеспечения перевода текста и передачи переведенного текста, соответственно отформатированного для каждого дисплея для каждого из множества компьютеров и на языке, который требует каждый из данного множества компьютеров.
22. Считываемый компьютером носитель, содержащий выполняемые компьютером команды для определения характеристик шрифта текста, сформированного в кластерах, причем каждый кластер является элементом визуализации строки текста, который идентифицируется количеством напечатанного содержимого между точками, куда может быть вставлен курсор, текст имеет размер шрифта, размер шрифта определяется в терминах кегельной шпации, каждая кегельная шпация идентифицируется квадратом для литеры шрифта, данные команды содержат этапы:
принимают данные, которые включают в себя идентификатор шрифта и идентификатор языка;
создают характерную строку шрифта на идентифицированном языке и идентифицированным шрифтом;
измеряют характеристики характерной строки шрифта; и
нормируют размеры по множеству шрифтов и языков.
23. Считываемый компьютером носитель по п.22, в котором измерение характеристик характерной строки шрифта включает в себя этапы:
измеряют отношение количества черных пикселей к общему количеству пикселей в множестве рядов пикселей в характерной строке шрифта,
идентифицируют ряд с самым высоким отношением количества черных пикселей к общему количеству пикселей,
используют идентифицированный ряд для идентификации характеристики шрифта в характерной строке текста по сравнению с множеством шрифтов и языков;
идентифицируют высоту шрифта, и
в пределах высоты шрифта идентифицируют первую часть, которая включает в себя ряд с самым высоким отношением количества черных пикселей к общему количеству пикселей, причем первая часть включает в себя первый ряд пикселей и последний ряд пикселей, которые темнее, чем среднее значение для ряда пикселей,
идентифицируют вторую часть, расположенную выше первой части, и
идентифицируют третью часть, расположенную ниже первой части.
24. Считываемый компьютером носитель по п.22, в котором нормирование результатов измерений по множеству шрифтов и языков включает в себя этап:
составляют график измеренных характеристик для определения среднего уровня серого по перпендикуляру к направлению чтения.
25. Считываемый компьютером носитель по п.22, в котором нормирование результатов измерений по множеству шрифтов и языков включает в себя этапы:
идентифицируют ряд пикселей с наиболее высоким отношением количества черных пикселей к общему количеству пикселей,
нормируют ряд пикселей по отношению к значению “черного”,
настраивают каждый оставшийся ряд пикселей в соответствии с нормированным рядом, и
определяют средний уровень серого для характерной строки шрифта, используя нормированные и настроенные ряды пикселей, причем средний уровень серого допускает сравнение с множеством шрифтов и языков.
26. Считываемый компьютером носитель по п.22, дополнительно содержащий этап:
используют характеристики шрифта текста для определения высоты строки и размера шрифта, соответствующих заранее определенному языку и шрифту.
27. Система для определения характеристик шрифта для любого языка, причем данная система содержит
приложение, которое включает в себя компонент ведомости свойств и компонент значений свойств, и
средство размещения, связанное с приложением, причем средство размещения сконфигурировано для приема данных, которые включают в себя идентификатор шрифта и идентификатор языка, данное средство размещения включает в себя
входной фильтр структуры и размещения, сконфигурированный для приема данных,
средство считывания показателей, присоединенное к входному фильтру структуры и размещения, причем средство считывания показателей сконфигурировано для определения параметров удобочитаемости, подходящих для приложения, и
средство формирования параметров текста, сконфигурированное для создания характерной строки шрифта на идентифицированном языке и идентифицированным шрифтом, измерения характеристик характерной строки шрифта и нормирования результатов измерения по множеству шрифтов и множеству языков, причем нормированные результаты измерений включают в себя характеристики шрифта, сконфигурированные для передачи на средство считывания показателей для использования при определении параметров удобочитаемости.
28. Система по п.27, в которой средство размещения включает в себя средство международного перевода, сконфигурированного для приема одного или более идентификаторов языка от приложения и текста для перевода, причем средство международного перевода сконфигурировано для генерации данных для входного фильтра структуры и размещения.
29. Система по п.27, в которой средство формирования параметров текста, сконфигурированное для измерения характеристик характерной строки шрифта, дополнительно включает в себя
средство измерения отношения количества черных пикселей к общему количеству пикселей в множестве рядов пикселей в характерной строке шрифта,
средство идентификации ряда с самым высоким отношением количества черных пикселей к общему количеству пикселей,
средство использования идентифицированного ряда для идентификации характеристики шрифта в характерной строке текста по сравнению с множеством шрифтов и языков,
средство идентификации высоты шрифта,
средство идентификации в пределах высоты шрифта первой части, которая включает в себя ряд с самым высоким отношением количества черных пикселей к общему количеству пикселей, причем первая часть включает в себя первый ряд пикселей и последний ряд пикселей, которые темнее, чем среднее значение ряда пикселей,
средство идентификации второй части, расположенной выше первой части, и
средство идентификации третьей части, расположенной ниже первой части.
30. Система по п.27, в которой средство формирования параметров текста сконфигурировано для нормирования размеров по множеству шрифтов и языков, причем средство формирования параметров текста включает в себя
средство для построения графика измеренных характеристик для определения среднего уровня серого по перпендикуляру к направлению чтения,
средство идентификации ряда пикселей с самым высоким отношением количества черных пикселей к общему количеству пикселей,
средство нормирования ряда пикселей по отношению к черному значению,
средство настройки каждого оставшегося ряда пикселей согласно нормированному ряду, и
средство определения среднего уровня серого для характерной строки шрифта, используя нормированные и настроенные ряды пикселей, причем средний уровень серого допускает сравнение с множеством шрифтов и языков.
31. Система по п.27, в которой средство формирования параметров текста сконфигурировано для построения графика результатов измерений для идентификации точек выравнивания и пиков “черноты”.