Описание проекта
Расчёт расстояния, которое "проходят" пальцы при наборе текста на клавиатуре с учётом пользовательской раскладки. Это важная информация для оценки эргономики раскладки и анализа нагрузки на пальцы при печати.
Теоретические основы
- Физическое расположение клавиш на клавиатуре (координаты каждой клавиши)
- Расстояние между клавишами (обычно используется евклидово или манхэттенское расстояние)
- Распределение клавиш по пальцам (какой палец нажимает какую клавишу)
- Эргономические факторы (сила и ловкость различных пальцев)
Программа использует весовые коэффициенты для пальцев:
Палец | Вес |
Большие пальцы | 0.5 |
Левый мизинец | 1.2 |
Левый безымянный | 0.9 |
Левый средний | 0.7 |
Левый указательный | 0.6 |
Правый указательный | 0.6 |
Правый средний | 0.7 |
Правый безымянный | 0.9 |
Правый мизинец | 1.2 |
Расстояние между двумя клавишами \( p_1 = (x_1, y_1) \) и \( p_2 = (x_2, y_2) \) вычисляется по формуле евклидова расстояния:
\[ d(p_1, p_2) = \sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2} \]
Вычисления проведены на основе частотного словаря, полученного из Национального корпуса русского языка