Dvorak-fr : disposition de clavier ergonomique
Ergonomie du poste de travail informatique
La disposition Dvorak décrite plus haut est une disposition faite pour la langue anglaise. Comme elle repose en premier lieu sur une analyse de la fréquence des occurrences des caractères et des digrammes dans un texte anglais, on devine que cette disposition ne convient guère pour la langue française. En effet celle-ci présente des différences significatives par rapport à la langue anglaise : il y a évidemment les voyelles accentuées qui n’existent pas en anglais (en particulier le é dont la fréquence est de 2,5 %). Ou le h très utilisé en anglais, beaucoup moins en français (0,7 % en français, 5 % en anglais). Il y a aussi des différences importantes en ce qui concerne la fréquence des digrammes (paires de caractères), la fréquence des digrammes qui n’impliquent que des voyelles ou que des consonnes et l’existence de digrammes fréquents inversés (comme les digrammes UE et EU, 1.1 et .6 % en français, plus rares en anglais). Les 4 digrammes les plus fréquents en français sont ES (4 %), EN (2,6 %), LE (2,2 %) et DE (2,2 %) ; les 4 digrammes les plus fréquents en anglais : HE, TH, IN et ER.
Pour concevoir une disposition Dvorak spécifique de la langue française (Dvorak-fr), j’ai appliqué les principes de conception de la disposition Dvorak sur base d’une analyse de fréquence des caractères et digrammes dans un texte français. Pour ceux que ça intéresse, à l’aide d’un programme écrit en Common Lisp ; voici quelques-unes des données de fréquence produites à l’aide de ce programme.
À noter que dans le cas de la dactylographie du texte analysé, les 8 touches de base de la disposition Dvorak-fr correspondent à 57 % des caractères contre 22 % dans le cas de la disposition Azerty ; ce pourcentage prend en compte tous les caractères alphanumériques et les signes de ponctuation mais pas les espaces.
Avec une disposition Dvorak-fr, plus de la moitié des caractères d’un texte français sont tapés en utilisant les 8 touches de base, c’est-à-dire sans bouger les doigts, contre moins d’un quart pour un clavier Azerty.
La disposition Dvorak-fr est une disposition des caractères qui répond à la maximisation du confort et la prévention des risques lors de la dactylographie en langue française, uniquement. Cependant, le positionnement de caractères de poids comparable peut avoir été fait en tenant compte de l’anglais (par exemple, le W est mieux placé que le Z, ces deux caractères étant peu utilisés en français au contraire du W plus fréquent en anglais).
Elle n’est pas optimisée pour le français et, simultanément, pour une ou plusieurs autres langues ou langages informatiques ; c’est un choix de conception délibéré car concevoir une disposition optimisée pour deux langues, par exemple le français et l’espagnol, n’aurait du sens que pour une minorité d’utilisateurs, ceux qui se servent des deux langues en proportion relativement égale. Pour les autres, elle ne serait forcément pas optimale.
Il existe d’autres dispositions ergonomiques dont la plus connue est sans doute la disposition BÉPO qui est conçue pour les programmeurs utilisant certains langages de programmation, le corpus utilisé pour sa conception comprenant des « fichiers sources dans divers langages ». Ceci a pour conséquence l’accès direct à des caractères dont l’intérêt est secondaire pour la majorité des francophones comme le dollar ($) et le guillemet droit (proscrit en français) ainsi que d’autres singularités.
Concevoir une disposition optimisée pour le français et pour un ou des langages informatiques à choisir n’a de sens que pour la petite minorité de programmeurs utilisant le ou les quelques langages ciblés. Il y a en effet environ 50 langages de programmation qui jouissent d’une certaine popularité parmi les centaines qui existent. D’autre part, cette popularité évolue : dans les années antérieures à 2020, celle du PHP a décru notablement tout comme celle de Java.
Un exemple des choix cornéliens auxquels sont forcément confrontés ces tentatives : dans PHP, le caractère syntaxique le plus utilisé est le dollar ($) mais il est inutilisé dans Python et d’autres. D’autre part, les bons outils d’édition de programme offrent la possibilité de réattribuer un caractère à une touche ce qui répond aux besoins des programmeurs.
En conclusion, ce type de disposition est forcément suboptimal pour la toute grande majorité des utilisateurs.