Возьмите свой набор Эрудит, запишите баллы для каждой буквы, суммируйте баллы за слово, эй, прежде чем у вас есть свой алгоритм.Не уверен, что он полностью соответствует вашим требованиям, но он может указать вам полезное направление.Вы можете, например, захотеть присвоить оценки не только отдельным буквам, но также и ди- и триграммам.
Я не знаю ни одного существующего источника необходимой вам информации, возможно, вы могли бы придумать свои собственные буквенные оценки, исследуя клавиатуру и назначая более высокие оценки более сложным буквам: так 1 для 'a', 8 для' q ', 2 для' m 'и т. Д.
РЕДАКТИРОВАТЬ: Я, кажется, запутал людей больше, чем я обычно, когда я отвечаю на SO.Вот суть моего предложения:
a) Перечислите все триграммы и биграммы, которые встречаются на английском (или на вашем языке).Каждому из них присваивают оценку сложности набора текста.Сделайте то же самое для отдельных букв (в конце концов, 4-буквенное слово может состоять из триграммы и буквы, а не из двух диграмм).
b) Оцените трудность ввода слова как сумму сложностинабрав его компоненты.
Что касается показателей сложности, я понятия не имею, но вы можете начать с 1 для буквы на клавишах дома на клавиатуре, 2 для буквы, которая использует указательные пальцы, ноэто не домашняя клавиша, 3 для буквы, которая использует 2-й или 3-й пальцы на вашей руке, и так далее.Затем для биграмм: низкий балл для простых букв слева и справа (или справа и слева) по порядку, высокий для сложных букв на одной руке последовательно (например, qz, хотя, возможно, это не подходит для английского языка).И вы идете.