свод правил русского правописания 1956
http://therules.ru/double-consonants/

непригоден для компьютеризации без доработок.

Например, я хотел намекнуть Яр-у, что слово "интеллектуальный" пишется с двумя буквами "лл", а не с одной.

Смотрю свод правил, там написано:

§ 68. Написание двойных согласных в иноязычных словах определяется в словарном порядке, например: ирригация, коррозия, кассация, эксцесс, эссенция, но: афиша, литера, официальный, офорт, рапорт.


окей, и как я должен определять, какие слова иноязычные, а какие нет? Получается, что должен быть словарь для всех иноязычных слов (всех, так как надо точно знать и про удвоенные согласные, и про одиночные и про тот факт, что данных нет)..

http://dic.academic.ru/dic.nsf/ushakov/824734

точнее даже нужен словарь вообще всех слов с указанием - иноязычное оно или нет. Это нужно для того, чтобы отличить слово родного языка от иноязычного слова, которого нет в словаре.