« Utilisateur:Yvain » : différence entre les versions

De Disposition de clavier bépo
(scripts Perl d'étude de frappe)
Ligne 35 : Ligne 35 :


=== type_analyst ===
=== type_analyst ===
:  <code>type_analyst.pl</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst.pl]<br>Le programme principal, à utiliser avec un fichier texte à reproduire, qui génère une trace de la frappe et la concatène à un fichier de statistiques<br><br>  Syntaxe : <code>./type_analyst.pl fichier_texte fichier_stat</code><br><br>En utilisant « - » comme nom de fichier texte, le texte à taper est lu depuis l'entrée standard (ou depuis un « pipe » UNIX).<br> On peut arrêter la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.
:  <code>type_analyst.pl</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst.pl]<br>Le programme principal, à utiliser avec un fichier texte à reproduire, qui génère une trace de la frappe et la concatène à un fichier de statistiques<br><br>  Syntaxe : <code>./type_analyst.pl fichier_texte fichier_stat</code><br><br>N'importe quel fichier encodé en ASCII ou utf-8 peut être utilisé comme « fichier_texte » à reproduire, que ce soit un bout de texte littéraire ou un extrait de programme informatique. En utilisant « - » comme nom de fichier texte, le texte à taper est lu depuis l'entrée standard (ou depuis un « pipe » UNIX).<br> On peut arrêter la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.<br>À la fin de la frappe, le programme affiche les statistiques courantes de vitesse et de précision, puis une distribution des délais de frappe de chaque touche correcte (minimum, premier quartile, médiane, troisième quartile, maximum), et enfin le détail des frappes erronées.<br>Un historique complet de la frappe (similaire au fantôme du dactylotest), est enregistré à la fin du fichier indiqué par « fichier_stat », pour permettre une exploitation ultérieure des résultats et faire des statistiques à long terme (ce que je n'ai pas encore fait…).<br>Chaque ligne du fichier d'historique contient, sur quatre colonnes, le caractère attendu, le caractère frappé, l'intervalle de temps depuis la frappe précédente, et un indicateur pour distinguer les frappes correctes (0), et les frappes erronées (1).


:  <code>type_analyst</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst]<br>  <code>recueil_amic.txt</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/recueil_amic.txt]<br>Une petite surcouche qui utilise le recueil de textes d'[[Utilisateur:Amic|Amic]] (merci !) pour tirer au hasard un texte de 500 à 1000 caractères.<br><br>  Syntaxe : <code>./type_analyst</code><br><br>Note : tous les tirets longs sont sur cadratin ({{t|AltGr}}-{{t|1}}), les polices à chasse fixe ne permettant pas de distinguer les différents tirets, et les apostrophes sont droites, parce que je suis quand-même un peu du côté programmeur…
:  <code>type_analyst</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst]<br>  <code>recueil_amic.txt</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/recueil_amic.txt]<br>Une petite surcouche qui utilise le [[Utilisateur:Amic/Recueil|recueil]] de textes d'[[Utilisateur:Amic|Amic]] (On y retrouve l'essentiel des textes du dactylotest) pour tirer au hasard un texte de 500 à 1000 caractères.<br><br>  Syntaxe : <code>./type_analyst</code><br><br>Cette surcouche génère un unique extrait de texte aléatoire tiré du fichier « recueil_amic.txt », et l'utilise pour appeler le programme principal en stockant systématiquement les résultats à la fin d'un fichier « amic.dat ».<br>Note : tous les tirets longs sont sur cadratin ({{t|AltGr}}-{{t|1}}), les polices à chasse fixe ne permettant pas de distinguer les différents tirets, et les apostrophes sont droites, parce que je suis quand-même un peu du côté programmeur…


=== type_random ===
=== type_random ===
:  <code>type_random.pl</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random.pl]<br>Le programme principal, qui affiche une séquence aléatoire de caractères à reproduire. Il génère aussi une trace de la frappe et la concatène à un fichier de statistiques<br><br>  Syntaxe : <code>./type_random.pl fichier_stat</code><br><br>Les caractères sont pris au hasard dans l'ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.<br>On arrête la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.
:  <code>type_random.pl</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random.pl]<br>Le programme principal, qui affiche une séquence aléatoire de caractères à reproduire. Il génère aussi une trace de la frappe et la concatène à un fichier de statistiques<br><br>  Syntaxe : <code>./type_random.pl fichier_stat</code><br><br>Les caractères sont pris au hasard dans l'ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.<br>On arrête la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.
:  <code>type_random</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]<br>Une petite surcouche qui ne sert qu'à réutiliser toujours le même fichier de statistiques.<br><br>  Syntaxe : <code>./type_random</code><br><br>
:  <code>type_random</code>[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]<br>Une petite surcouche qui ne sert qu'à réutiliser toujours le même fichier de statistiques.<br><br>  Syntaxe : <code>./type_random</code><br><br>

Version du 11 août 2013 à 11:43

Bonjour,

Je me suis mis au bépo par hasard début juin 2013 parce que j’enrageais de ne pas trouver comment saisir l’« œ » sur mon clavier AZERTY…

J'ai commencé l'apprentissage sous Ktouch et Klavaro, puis je suis devenu friand du Dactylotest. Merci à Tazzon, son concepteur !

J’en suis maintenant aux alentours de 40 mots par minute, et compte bien progresser encore un peu.


Exercices pour KTouch

sous KDE 4.10

Pour ajouter la disposition bépo de clavier 105 touches et les exercices « classiques » d’apprentissage de la dactylographie à Ktouch sous KDE 4.10, vous pouvez utiliser l'archive tar suivante : [1].

Son contenu doit être placé à l’un des endroits suivants :

  • ~/.kde/share/apps/ktouch/ ;
  • /usr/share/kde4/apps/ktouch/.

Elle contient les deux fichiers suivants :

  • keyboardlayouts/fr.bepo.xml (la disposition bépo pour clavier 105 touches) ;
  • courses/fr.bepo.xml (les exercices).

On peut aussi importer ces deux fichiers dans KTouch sans les installer depuis l’« Éditeur de cours et de disposition du clavier » intégré.

sous KDE 4.11

La version de KTouch livrée avec KDE 4.11, dont la sortie officielle est prévue le 14 août 2013, devrait intégrer d'origine la disposition bépo.

Petit outil d'étude de frappe

J'ai beau être vraiment content du Dactylotest, on ne se refait pas (enfin, si, on peut passer de l'azerty au bépo). En bon geek, il a fallu que je m'amuse à recoder un bout d'analyseur de frappe en Perl. Je n'ose pas dire clone du dactylotest, mais je m'en suis fortement inspiré. Et puis parce que j'avais (j'ai ?) encore du mal avec un certain nombre de caractères spéciaux notamment pour la programmation, j'ai rajouté un générateur de séquences de caractères aléatoires à taper.

Si d'aventure d'autres ont envie de voir ça, le tout est disponible ici : [2].

C'est un peu brut de fonderie, mais voici quelques explications :

type_analyst

  type_analyst.pl[3]
Le programme principal, à utiliser avec un fichier texte à reproduire, qui génère une trace de la frappe et la concatène à un fichier de statistiques

  Syntaxe : ./type_analyst.pl fichier_texte fichier_stat

N'importe quel fichier encodé en ASCII ou utf-8 peut être utilisé comme « fichier_texte » à reproduire, que ce soit un bout de texte littéraire ou un extrait de programme informatique. En utilisant « - » comme nom de fichier texte, le texte à taper est lu depuis l'entrée standard (ou depuis un « pipe » UNIX).
On peut arrêter la frappe en cours de texte en tapant clavier bépoCtrl-clavier bépoD.
À la fin de la frappe, le programme affiche les statistiques courantes de vitesse et de précision, puis une distribution des délais de frappe de chaque touche correcte (minimum, premier quartile, médiane, troisième quartile, maximum), et enfin le détail des frappes erronées.
Un historique complet de la frappe (similaire au fantôme du dactylotest), est enregistré à la fin du fichier indiqué par « fichier_stat », pour permettre une exploitation ultérieure des résultats et faire des statistiques à long terme (ce que je n'ai pas encore fait…).
Chaque ligne du fichier d'historique contient, sur quatre colonnes, le caractère attendu, le caractère frappé, l'intervalle de temps depuis la frappe précédente, et un indicateur pour distinguer les frappes correctes (0), et les frappes erronées (1).
  type_analyst[4]
  recueil_amic.txt[5]
Une petite surcouche qui utilise le recueil de textes d'Amic (On y retrouve l'essentiel des textes du dactylotest) pour tirer au hasard un texte de 500 à 1000 caractères.

  Syntaxe : ./type_analyst

Cette surcouche génère un unique extrait de texte aléatoire tiré du fichier « recueil_amic.txt », et l'utilise pour appeler le programme principal en stockant systématiquement les résultats à la fin d'un fichier « amic.dat ».
Note : tous les tirets longs sont sur cadratin (clavier bépoAltGr-clavier bépo1), les polices à chasse fixe ne permettant pas de distinguer les différents tirets, et les apostrophes sont droites, parce que je suis quand-même un peu du côté programmeur…

type_random

  type_random.pl[6]
Le programme principal, qui affiche une séquence aléatoire de caractères à reproduire. Il génère aussi une trace de la frappe et la concatène à un fichier de statistiques

  Syntaxe : ./type_random.pl fichier_stat

Les caractères sont pris au hasard dans l'ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.
On arrête la frappe en cours de texte en tapant clavier bépoCtrl-clavier bépoD.
  type_random[7]
Une petite surcouche qui ne sert qu'à réutiliser toujours le même fichier de statistiques.

  Syntaxe : ./type_random