Forum bépo

Forum des utilisateurs du bépo

Vous n'êtes pas identifié(e).

#1 4/12/2020 11:31:22

phico
Membres
Inscription : 4/12/2020
Messages : 5

Programme d'optimisation MTGAP pour clavier français

Bonjour,

J'ai adapté le programme d'optimisation de disposition de clavier MTGAP pour prendre en compte les accents français.

Il s'agit du programme de Michael Dickens (github.com/michaeldickens/Typing)
qui a permis d'établir le layout anglais MTGAP (un des plus optimisés selon le site : patorjk.com/keyboard-layout-analyzer)

Le code est disponible ici : github.com/phcollignon/Typing

Il permet de rechercher un clavier optimisé à partir d'un mélange de plusieurs corpus (pour l'instant 50% Anglais, 50% Français)
mais cela peut être changé. (on peut ajouter plusieurs corpus et les pondérer)

Cela donne des dispositions plutôt sympas et toutes bien optimisées pour les deux langues (ou pour une seule si vous changez la pondération)
Les dispositions trouvées par ce programme terminent toujours en tête dans les analyses de ce site : patorjk.com/keyboard-layout-analyzer

A+
Philippe

Hors ligne

#2 8/12/2020 23:45:47

phico
Membres
Inscription : 4/12/2020
Messages : 5

Re : Programme d'optimisation MTGAP pour clavier français

J'ai ajouté un parser pour créer les fichiers de fréquence de lettres et digraphes à partir de textes français.

Voici un exemple de clavier que l'optimiseur sort pour un corpus moitié anglais / moitié français (A la recherche du temps perdu de Proust)

Hands: 51% 48%
Fingers: 9.0% 9.0% 19% 15% 0.00% 0.00% 19% 10% 11% 8.0% 

 <  &  @  $  ~  |   %  =  ?  #  >  Z  +    
    :  Y  O  U  /   B  D  L  P ù  J  X  `
    A  I  E  N à   M  S  H  T  R  Q       
    _  !  *  W  \   F  C  V  G  K          

ê  1  2  3  4  5   6  7  8  9  0  z ç    
   é  y  o  u  -   b  d  l  p  '  j  x  ^
    a  i  e  n  ,   m  s  h  t  r  q       
   è  .  "  w  ;   f  c  v  g  k          

Fitness:       15442345
Distance:      12385070
Finger work:   0
Inward rolls:  7.95%
Outward rolls: 2.07%
Same hand:     34.33%
Same finger:   1.97%
Row change:    13.69%
Home jump:     1.03%
Ring jump:     1.19%
To center:     2.98%
To outside:    0.39%

P.S. le forum n'autorise pas le Urls ?!?

Hors ligne

#3 9/12/2020 00:04:47

phico
Membres
Inscription : 4/12/2020
Messages : 5

Re : Programme d'optimisation MTGAP pour clavier français

Et voici un exemple de ce qu'il sort pour un corpus 100% français :

Hands: 49% 50%
Fingers: 9.0% 10% 19% 12% 0.00% 0.00% 19% 13% 9.0% 9.0% 

 &  #  =  "  +  _   ~  `  /  @  $  W  >    
    ? ç  O  P  Y   G  C  L  !  H  J  Z  K
    A  I  E  U à   M  S  R  T  N  X       
    %  |  *  B  <   V  D  Q  F  \          

 ;  1  2  3  4  5   6  7  8  9  0  w ù    
    . é  o  p  y   g  c  l  '  h  j  z  k
    a  i  e  u  ,   m  s  r  t  n  x       
   è  - ê  b  :   v  d  q  f  ^          

Fitness:       16005735
Distance:      13277935
Finger work:   0
Inward rolls:  7.17%
Outward rolls: 2.70%
Same hand:     30.16%
Same finger:   0.97%
Row change:    11.74%
Home jump:     0.98%
Ring jump:     0.62%
To center:     2.43%
To outside:    0.37%

Hors ligne

#4 9/12/2020 20:41:08

jeff
Membres
Inscription : 18/9/2011
Messages : 160

Re : Programme d'optimisation MTGAP pour clavier français

Et donc on retombe sur le bépo. Cohérent.

Hors ligne

#5 14/12/2020 11:51:21

phico
Membres
Inscription : 4/12/2020
Messages : 5

Re : Programme d'optimisation MTGAP pour clavier français

Oui on s'en rapproche ;-) 
Mais je suis persuadé que le layout optimal pour un corpus donné ne peut être trouvé que par des algorithmes et/ou de l'intelligence artificielle.   
MTGAP a d'ailleurs de meilleurs scores sur le site : patorjk.com/keyboard-layout-analyzer


#1 MTGAP FR 70.76
#2 BvoFRak FR 68.57
#3 BÉPO 65.38
#4 AZERTY 46.41

Avec comme corpus le livre "Du côté de chez Swann" de Proust dispo sur le site guthenberg.org

Hors ligne

#6 14/12/2020 16:14:37

phico
Membres
Inscription : 4/12/2020
Messages : 5

Re : Programme d'optimisation MTGAP pour clavier français

En passant, j'ai ajouté la possibilité de générer les fichiers de fréquence de lettres adaptés à ce programme à partir d'un texte français sous format unicode.
Le programme ne supportant que l'ascci, les lettres accentuées sont remplacées par d'autres caractères ascii et les lettres avec touches mortes sont décomposées en deux frappes de touches.

Hors ligne

Pied de page des forums