Авторитетность издания
Добавить в закладки
Следующий номер на сайте
Задача о клавиатуре
Аннотация:
Abstract:
| Авторы: Усманов З.Д. (zafar-usmanov@rambler.ru) - Российско-Таджикский (Славянский) университет (профессор), Душанбе, Таджикистан, доктор физико-математических наук | |
| Ключевое слово: |
|
| Ключевое слово: |
|
| Количество просмотров: 13804 |
Версия для печати Выпуск в формате PDF (13.63Мб) |
Задача о клавиатуре
Статья опубликована в выпуске журнала № 3 за 2003 год.
В настоящей статье примем, что вся совокупность клавишей, формирующих компьютерную клавиатуру K, разделяется на два множества, При проектировании компьютерной клавиатуры под какой-либо новый естественный язык L проектировщик размещает буквы алфавита L на множестве клавишей В таком случае приходится либо расширять компьютерную клавиатуру K за счет присоединения к ней Теперь предположим, что множество Задача К. Разместить по клавишам множества Очевидно, что в столь общей формулировке задача К, как легко может быть подсчитано, имеет Приоритетность букв. Предположим, что нам известны частоты встречаемости букв в репрезентативных текстах, написанных на языке L. Эти буквы, расположенные в порядке убывания соответствующих им частот, формируют алфавит Алфавит, сформированный таким образом, подсказывает, в свою очередь, естественный ПРИНЦИП раскладки букв на клавиатуре: более приоритетные буквы следует размещать в центре, а менее приоритетные – на периферии множества Отметим, что закономерности подобного рода прослеживаются в раскладке букв русского алфавита на компьютерной клавиатуре, в то время как для английских букв критерий раскладки основан на каком-то ином принципе. Формализация задачи. В плоскости клавиатуры K выберем прямоугольную систему координат При построении конкретного отображения Приоритетность точек. Воспользуемся сформулированным ранее наглядным принципом раскладки букв и трансформируем его по отношению к точкам множества B. Обозначим через Критерий 1. Из двух точек множества B меньший порядковый номер следует присвоить той, которая имеет меньшее значение Очевидно, что для применения критерия необходимо предварительно вычислить значения показателя Обсудим еще один критерий упорядочения точек множества B, достаточно близкий к уже рассмотренному. Предположим, что каким-то k точкам Критерий 2. Порядковый номер k+1 следует присвоить той точке подмножества При сопоставлении правил принятия решений по критериям 1 и 2 нетрудно обнаружить, что они определяют одну и туже точку множества B в качестве самой приоритетной, получающей номер 1, а все другие точки, вообще говоря, ранжируют по-разному. В самом деле, только на первом шаге оба критерия оперируют с одним и тем же множеством значений показателя Определение приоритетной точки. Для выявления закономерностей в расположении приоритетной точки обратимся к рассмотрению более общей задачи, полагая, что множество B есть замкнутая многосвязная область на плоскости C, снабженной прямоугольной системой координат
Вводя в рассмотрение комплексную координату
Из этой формулы следует, что именно центр тяжести Полученный результат нуждается в комментарии. Причина в том, что если область B выпуклая, то Введем обозначение: Из формулы (2) следует, что линиями уровня Фрагменты таких линий, принадлежащие области B, то есть Упорядочение точек. Опираясь на результаты предыдущего пункта, перейдем к упорядочению точек дискретного множества B. Координаты его средней точки (центра тяжести) Нумерация в порядке возрастания других точек множества B по критерию 1 производится по мере увеличения их расстояния от Нумерация точек в соответствии с критери- ем 2, по существу, сводится к выполнению однотипных процедур. После выявления первой приоритетной точки (или же нескольких таковых точек) она (они) удаляется (удаляются) из множества B и затем на вновь полученном множестве опять-таки отыскивается средняя точка (центр тяжести), а с ее помощью и первая приоритетная точка и т.д. Процедура повторяется до тех пор, пока не останутся лишь две непронумерованные точки, которым приписываются последние порядковые номера, то есть Поскольку множество B является образом совокупности Отметим, что предложенные в настоящей статье критерии 1 и 2 раскладки букв на клавиатуре сформулированы на основе геометрических соображений. Если же придерживаться каких-либо иных принципов, например, минимизации затрат энергии при наборе достаточно длинных текстов на конкретном естественном языке или же учета частоты встречаемости пары букв, то совершенно очевидно, что результаты раскладки окажутся другими. |
| Постоянный адрес статьи: http://www.swsys.ru/index.php?page=article&id=629&lang= |
Версия для печати Выпуск в формате PDF (13.63Мб) |
| Статья опубликована в выпуске журнала № 3 за 2003 год. |
Статья опубликована в выпуске журнала № 3 за 2003 год.
Возможно, Вас заинтересуют следующие статьи схожих тематик:Возможно, Вас заинтересуют следующие статьи схожих тематик:
- Программное обеспечение интеллектуально-механических мобильных роботов
- Информационно-аналитическое обеспечение принятия решений по социально-экономическому развитию государства
- Подсистема ПАСПОРТ ВЫЕМОЧНОГО УЧАСТКА в интеллектуальной системе компьютеризации угольных шахт
- Паспорт стандартного процесса
- Подход к выбору оптимального маршрута при перевозке крупногабаритных грузов на основе нейросетевых технологий
Назад, к списку статей


и
(
. Множество
не меньше числа n букв алфавита L, то есть m
. Если же
, то весь алфавит L не может быть размещен на множестве
дополнительных клавишей, либо, если изменение K недопустимо, заимствовать
обеспечено. Именно в таком предположении перейдем к рассмотрению следующей задачи.
различных решений. Для того чтобы отдать предпочтение некоторым из них, требуется наложить какие-либо разумные ограничения на способы раскладки.
, характеризующий уровень приоритетности каждой буквы по отношению к другим.
и отметим на этой плоскости точки, соответствующие центрам буквенных клавишей множества
мы воспользуемся тем фактом, что в алфавите
уже расположены в порядке убывания соответствующих им частот встречаемости в текстах языка L. Если теперь осуществить упорядочение точек b множества B, то есть
, то конкретизировать отображение P можно будет, например, следующим образом:
то есть соответствующими объявляются та буква
, которые получают одинаковый порядковый номер i (
). В этой связи вопрос о построении отображения P, а потому и о надлежащем способе размещения букв по клавишам множества
сумму квадратичных отклонений произвольной точки множества B от всех других точек B.
для всех m точек множества B и затем осуществить ранжирование точек в соответствии с возрастанием
уже присвоены порядковые номера от 1 до k. Обозначим через
подмножество множества B, состоящее из оставшихся, непронумерованных точек.
, что касается критерия 2, то его решения принимаются на подмножестве
и
,
комплексные координаты соответственно точки области B и произвольной точки плоско- сти C. Среднеквадратическое отклонение точки
от всех точек
вычисляется по формуле:
. (1)
средней точки (центра тяжести) области B по формуле:
, где S – площадь области B, выполняя тождественное преобразование 
и принимая во внимание, что
перепишем (1) в эквивалентном виде:
(2)
области B является той точкой, для которой показатель
принимает минимальное значение.
.
, на которых показатель
принимает постоянные значения
, являются концентрические окружности радиуса R с центром в точке
при
.
, частично упорядочивают точки множества B в том смысле, что ранжирование самих линий производится по величине R от меньших значений к большим, а точек, расположенных на этих линиях, – либо произвольным образом, либо из каких-то дополнительных соображений. В частности, первая приоритетная точка находится на границе
области B, причем ее расстояние в сравнении с расстояниями от других точек
имеет с границей
,
вычисляются по формуле:
, в которой комплексные числа
,
, то они получают порядковые номера от 1 до p либо произвольно, либо с учетом каких-то дополнительных ограничений.
и m.
алфавита 