Jusqu'à présent la plupart des claviers prédictifs utilisent - pour ce que je peux en deviner - des chaînes de Markov.
La nouvelle version alpha de Swiftkey (mon clavier préféré pour Android) utilise les réseaux de neurones.
Ça peut peut-être marcher mais je demande à voir. J'ai des doutes sur la pertinence d'utiliser ce genre de modèle de calcul, surtout que c'est généralement assez gourmand en CPU. On verra... il faudra tester.