свод правил русского правописания 1956
http://therules.ru/double-consonants/
непригоден для компьютеризации без доработок.
Например, я хотел намекнуть Яр-у, что слово "интеллектуальный" пишется с двумя буквами "лл", а не с одной.
Смотрю свод правил, там написано:
§ 68. Написание двойных согласных в иноязычных словах определяется в словарном порядке, например: ирригация, коррозия, кассация, эксцесс, эссенция, но: афиша, литера, официальный, офорт, рапорт.
окей, и как я должен определять, какие слова иноязычные, а какие нет? Получается, что должен быть словарь для всех иноязычных слов (всех, так как надо точно знать и про удвоенные согласные, и про одиночные и про тот факт, что данных нет)..
http://dic.academic.ru/dic.nsf/ushakov/824734
точнее даже нужен словарь вообще всех слов с указанием - иноязычное оно или нет. Это нужно для того, чтобы отличить слово родного языка от иноязычного слова, которого нет в словаре.