Программирование - это просто

AlexXx

Местный
По воле случая и предоставленной работы, столкнулся с интересной темой — юникод, таблица символов и как по правильному отображать знаки и некоторые глифы. Итак, цель поставить знак акут (ударение) вместо точки над i. Идей море, повесить знак и сместить его на нужное кол-во пикселей, все хорошо но свойства объекта не передать в систему, да и при масштабе все убого, пишем парсер страницы на js который будет менять точку на акут. Да это реально возможно. Ведь все буквы йёij и другие — это набор символов со смещением. Сделано но все работает не так и опять же не передается так как нужно. А весь секрет кроется в нормализации юникода, если есть i с точкой, то есть и Í с акутом. Так можно играть с символами и ставить над i все что угодно, любой глиф или группу глифов. Кароче, шрифты это набор глифов которыми можно управлять и создавать не только забавные буквы, но и оптимизировать тексты для сайтов, не используя при этом ничего кроме самого текста.
 

sami

Местный
Нормализация в юникоде - процесс обратный композиции, предназначенный для поиска и сравнения текста.
 

AlexXx

Местный
Нормализация в юникоде - процесс обратный композиции, предназначенный для поиска и сравнения текста.
Немного не так.

Нормализация — это процесс композиции, декомпозиции или преобразования согласно принятым алгоритмам.
 

sami

Местный
Немного не так.

Нормализация — это процесс композиции, декомпозиции или преобразования согласно принятым алгоритмам.
Тогда уж вот как: полная декомпозиция - неотъемлемая часть нормализации. Рекомпозиция - опциональная, в зависимости от выбранной формы. Нет такой нормальной формы, которая получается только лишь композицией.
 

Arkad

Местный
Тогда уж вот как: полная декомпозиция - неотъемлемая часть нормализации. Рекомпозиция - опциональная, в зависимости от выбранной формы. Нет такой нормальной формы, которая получается только лишь композицией.
Точно-точно!
Весь мир насилья мы разрушим
До основанья, а затем
Мы наш, мы новый мир построим...
Сначала - у всех все отобрать, а потом - нормально поделить...
 

AlexXx

Местный
Тогда уж вот как: полная декомпозиция - неотъемлемая часть нормализации. Рекомпозиция - опциональная, в зависимости от выбранной формы. Нет такой нормальной формы, которая получается только лишь композицией.
Есть, на то он и юникод. Символ это набор глифов, графем — создавайте любой символ. fi — много и уродливо, — мало и красиво, или так — "о" "ο" "o" — угадай, где кириллица
 

AlexXx

Местный
HTML:
<div>&#x202E;упер дед репу</div>
 
Последнее редактирование:

AlexXx

Местный
Еще задачка: есть десяток *.js файлов, как отдать все файлы одним запросом. Метод include не предлагать, ибо придется еще один скрипт писать и подгружать его, метод компиляции в один js тоже затея плохая, тогда сложно будет производить редактирование, да и один огромный файл грузить тоже не фонтан, как и десяток запросов к серверу. Есть забавное и короткое решение задачи.
 

Arkad

Местный
полная декомпозиция - неотъемлемая часть нормализации.
Отнюдь.
Нормальная форма предполагает алгоритм нормализации произвольной формы, и декомпозиция не является обязательным первым шагом этого алгоритма.
Впрочем, похоже, что можно любой (или почти любой) алгоритм нормализации переделать так, что первым шагом будет "декомпозиция".
Беда в том, что сборка из осколков не гарантирует адекватность результата исходной конструкции.
 
Сверху