На самом деле предсказание скорости набора заданного текста сводится к определению времени этого набора. Затем мы можем разделить время на количество символов и таким способом определить эффективную скорость.
Если мы имеем таблицу (матрицу времён), устанавливающую связь между временем набора и сочетанием пары клавиш (которые можно расположить на строчках и столбцах матрицы), то задача определения времени (ожидаемого времени) набора данного текста сводится к разбиению текста на последовательность пар букв и суммированию времён, соответствующих этим парам.
Рассмотрим работу этого алгоритма в простейшем случае. Например, если известно, что сочетание
па набирается за
0,1 секунды, а сочетание
ап - за
0,13 секунды. Тогда текст
папа разбивается на пары
па,
ап,
па, а ожидаемое время набора равно (
0,1+
...
Читать дальше »