« Utilisatrice:Ariasuni/V2 » : différence entre les versions
(En cours de rédaction…) |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
Mes réflexions à propos de la V2. | Mes réflexions à propos de la V2. | ||
== | == Données == | ||
=== | === Corpus === | ||
Français et anglais, ce dernier comptant à 20% ou quelque chose comme ça. | |||
=== | === Carte d'accessibilité des touches === | ||
Les CAT permettent de représenter l'accessibilité d'une touche globalement, néanmoins ça ne représente pas bien la réalité parce que ces caractères sont frappés une suite de lettre, et que la lettre frappé juste avant peut fortement influencer l'accessibilité de la touche à ce moment-là. | |||
== | == Algorithme == | ||
=== | === Problématique === | ||
Il 34! possibilités différentes de dispositions de claviers, c'est à dire ≃ 3 × 10^38 (3 avec 38 zéros derrières…) J'ai un peu calculer, ça prendrait plusieurs milliards d'année. Nous sommes légèrement plus pressés! | |||
La méthode de génération du Bépo est décrit sur [[Cr%C3%A9ation_de_la_version_0.1#Huiti.C3.A8me_.C3.A9tape_:_l.27algorithme_de_g.C3.A9n.C3.A9ration | cette page]]. | |||
L'idée a été soulevée de faire un [https://fr.wikipedia.org/wiki/Algorithme_g%C3%A9n%C3%A9tique algorithme génétique]. C'est cette idée qui sera développée dans ce document. | |||
==== Général ==== | ==== Général ==== | ||
Cela se passe en différentes étapes: | Cela se passe en différentes étapes: | ||
* Collecte des données | * Collecte des données | ||
* Génération des dispositions | * Génération des dispositions | ||
==== Sélection ==== | ==== Sélection ==== | ||
Ligne 52 : | Ligne 30 : | ||
** pas deux fois le même doigt de suite (compté dans la carte d'accessibilité des digrammes) | ** pas deux fois le même doigt de suite (compté dans la carte d'accessibilité des digrammes) | ||
** E(index) > E(majeur) > E(annulaire) > E(auriculaire), l'utilisation de chaque doigt devrait se faire selon une courbe croissante en partant de l'auriculaire (comme la fonction racine carré) | ** E(index) > E(majeur) > E(annulaire) > E(auriculaire), l'utilisation de chaque doigt devrait se faire selon une courbe croissante en partant de l'auriculaire (comme la fonction racine carré) | ||
* L'alternance des mains: | * L'alternance des mains: | ||
** | ** Si le caractère tapé précédemment l'était par la même main, alors incrémenter l'énergie totale pour cette main, plus cette valeur est élevée moins l'alternance est bonne. Si on tape plus de trois caractères l'incrémentation passe à deux (par exemple) | ||
** la barre d'espace | ** la barre d'espace est compté comme un caractère de l'autre main, car la situation est similaire (les doigts qui peuvent se décrisper et se relâcher), mais elle n'est pas comptée dans le calcul de l'énergie. | ||
* Autre? |
Version du 14 février 2013 à 23:33
Mes réflexions à propos de la V2.
Données
Corpus
Français et anglais, ce dernier comptant à 20% ou quelque chose comme ça.
Carte d'accessibilité des touches
Les CAT permettent de représenter l'accessibilité d'une touche globalement, néanmoins ça ne représente pas bien la réalité parce que ces caractères sont frappés une suite de lettre, et que la lettre frappé juste avant peut fortement influencer l'accessibilité de la touche à ce moment-là.
Algorithme
Problématique
Il 34! possibilités différentes de dispositions de claviers, c'est à dire ≃ 3 × 10^38 (3 avec 38 zéros derrières…) J'ai un peu calculer, ça prendrait plusieurs milliards d'année. Nous sommes légèrement plus pressés!
La méthode de génération du Bépo est décrit sur cette page.
L'idée a été soulevée de faire un algorithme génétique. C'est cette idée qui sera développée dans ce document.
Général
Cela se passe en différentes étapes:
- Collecte des données
- Génération des dispositions
Sélection
Quand on a notre «corpus» réduit de dispositions, on peut faire un maximum de tests calculer différentes statistiques à propos du corpus initial non-transformé.
Typiquement, il y a plusieurs critères:
- L'alternance des doigts:
- pas deux fois le même doigt de suite (compté dans la carte d'accessibilité des digrammes)
- E(index) > E(majeur) > E(annulaire) > E(auriculaire), l'utilisation de chaque doigt devrait se faire selon une courbe croissante en partant de l'auriculaire (comme la fonction racine carré)
- L'alternance des mains:
- Si le caractère tapé précédemment l'était par la même main, alors incrémenter l'énergie totale pour cette main, plus cette valeur est élevée moins l'alternance est bonne. Si on tape plus de trois caractères l'incrémentation passe à deux (par exemple)
- la barre d'espace est compté comme un caractère de l'autre main, car la situation est similaire (les doigts qui peuvent se décrisper et se relâcher), mais elle n'est pas comptée dans le calcul de l'énergie.
- Autre?