Тексты программ (вместе с комментариями) у нас есть на github. Правда проблема в том, что там буквы английские. Но хотя бы знаки пунктуации (скобки) интернациональные.

Поэтому, те тексты с github надо объединить с какими-нибудь текстами на русском языке.

То есть, статистику букв брать из русскоязычных текстов, а статистику служебных символов брать из текстов на github.

Дальше, надо проанализировать частоты диграмм. Т.е. величина, определяющая месторасположение на клавиатуре это не частота буквы, а частота встречи диграммы.

Дальше по макету клавиатуры мы можем определить расстояния между центрами клавиш в миллиметрах.
То есть, мы пытаемся минимизировать перемещения пальца пользователя, исходя из того, что палец у него один.

Остаётся только распределить символы так, чтобы минимизировать расстояния в миллиметрах учитывая частоту диграмм.

Отредактировано Лис (2022-12-29 15:17:23)