<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bepo.fr/wiki/index.php?action=history&amp;feed=atom&amp;title=Utilisateur%3AYvain</id>
	<title>Utilisateur:Yvain - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://bepo.fr/wiki/index.php?action=history&amp;feed=atom&amp;title=Utilisateur%3AYvain"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;action=history"/>
	<updated>2026-05-10T07:28:39Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22559&amp;oldid=prev</id>
		<title>Yvain : /* Exploitation des statistiques de frappe :*/ analyse de la distribution statistique des vitesses</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22559&amp;oldid=prev"/>
		<updated>2013-08-12T23:24:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Exploitation des statistiques de frappe : : &lt;/span&gt; analyse de la distribution statistique des vitesses&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 13 août 2013 à 01:24&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l43&quot;&gt;Ligne 43 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 43 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]&amp;lt;br&amp;gt;Une petite surcouche qui ne sert qu&amp;#039;à réutiliser toujours le même fichier de statistiques.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Le fichier de statistiques utilisé est alors « random.dat ».&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]&amp;lt;br&amp;gt;Une petite surcouche qui ne sert qu&amp;#039;à réutiliser toujours le même fichier de statistiques.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Le fichier de statistiques utilisé est alors « random.dat ».&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Exploitation des statistiques de frappe ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Première constatation sur la distribution brute des temps entre touches ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;En utilisant le programme &amp;lt;code&amp;gt;type_analyst&amp;lt;/code&amp;gt; présenté ci dessus pendant quelques jours, j&#039;ai ainsi généré pour l&#039;instant une base de données de frappe de 8707 caractères.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Alors, naïvement, que je m&#039;attendais à trouver une répartition aléatoire standard (une courbe en cloche, à raffiner un peu), je tombe sur un histogramme très propre, nais de forme assez surprenante avec une longue traîne peu bruitée…&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Et en avant pour la chasse à la distribution !&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;En calculant les trois premiers moments (moyenne, espérance des carrés puis des cubes des écarts à la moyenne), on confirme bien cette grosse asymétrie sur le troisième moment, mais en même temps pas besoin d&#039;être Jérémie, comme disait l&#039;autre, pour s&#039;en rendre compte…&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{| border=1 cellpadding=4&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| m1 || 0.3009890 || soit une moyenne à 0.301 s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| m2 || 0.0395808 || soit un écart-type à 0.199 s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| m3 || 0.0203323 || soit une asymétrie de +2.58&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bon, aussi, ici, on pourra voir que j&#039;ai beau prétendre faire du quarante à la minute, l&#039;ordinateur me renvoie brutalement un 39,86 mots par minute (=12/m1)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;En revanche, en connaissant ces trois premiers moments, et en utilisant d&#039;autre part les formes closes (les équations simples) des moments de différentes distributions connues, on peut facilement trouver une distribution approchant la statistique observée. [http://fr.wikipedia.org/wiki/M%C3%A9thode_des_moments_%28statistiques%29]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Pour l&#039;éventuel lecteur curieux, voici le résumé de ma chasse à la distribution :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{| class=&quot;wikitable centre&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &#039;&#039;&#039;Distribution Erlang&#039;&#039;&#039;[http://fr.wikipedia.org/wiki/Loi_d%27Erlang]&amp;lt;br&amp;gt;Cette distribution correspond au temps d&#039;attente entre k événements aléatoires d&#039;un processus de Poisson, c&#039;est-à-dire en fait de k changements (identiques, en l&#039;occurence) dans un système « sans mémoire », qui à tout instant peut effectuer un changement dans un temps moyen de 1/lambda. C&#039;était mon premier pari, en imaginant qu&#039;en gros il y avait un certain nombre (discret) de trucs à débloquer dans la tête, le corps, pour que la frappe se déclenche.&amp;lt;br&amp;gt;Bon, pas terrible comme approximation, on passe à côté du démarrage lent, de la forme du pic, et surtout de la traîne || [[Fichier:Yvain stats erlang.png|320px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &#039;&#039;&#039;Distribution Gamma&#039;&#039;&#039;[http://fr.wikipedia.org/wiki/Loi_Gamma]&amp;lt;br&amp;gt;Deuxième essai : on généralise la loi d&#039;Erlang aux nombres réels, pour avoir un espace de solutions continu (comme la fonction Gamma est la généralisation de la factorielle). Après tout, l&#039;hypothèse d&#039;Erlang, c&#039;était un peu gros, on n&#039;est pas des machines, tout de même, et la pensée et le mouvant sont continus.&amp;lt;br&amp;gt;Au final, c&#039;est visuellement pire que la distribution d&#039;Erlang. Pourtant, avec la méthode des moments, on a la même moyenne et le même écart-type que la statistique. Le gros problème, là, c&#039;est que la distribution Gamma ne permet pas de capturer à la fois la longue traîne et le pincement autour des points d&#039;inflexion (C&#039;est le moment d&#039;ordre 4 qui est trop faible, mais je n&#039;ai pas creusé plus loin avec celle-ci…).&amp;lt;br&amp;gt; Dans l&#039;ordre, en fait, j&#039;ai ensuite essayé la distribution inverse-Gamma dont plus de détail viendra ci-dessous. || [[Fichier:Yvain stats gamma.png|320px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| || [[Fichier:Yvain stats inv-gauss.png|320px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| || [[Fichier:Yvain stats inv-gauss-retard.png|320px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Fichier:Yvain stats normal-inv-gauss.png|480px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Fichier:Yvain stats inv-gamma.png|480px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Et maintenant il est trop tard, j&#039;arrête maintenant pour cette fois. Les analyses « pratiques », voire « physiologiques » sur la bonne approximation par les deux dernières attendront une autre fois !&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yvain</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22550&amp;oldid=prev</id>
		<title>Yvain : /* type_random */</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22550&amp;oldid=prev"/>
		<updated>2013-08-11T10:52:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;type_random&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 11 août 2013 à 12:52&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot;&gt;Ligne 40 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 40 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== type_random ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== type_random ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random.pl fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Les caractères sont pris au hasard dans l&#039;ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.&amp;lt;br&amp;gt;On arrête la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random.pl fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Les caractères sont pris au hasard dans l&#039;ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.&amp;lt;br&amp;gt;On arrête la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&amp;lt;br&amp;gt;Pour l&#039;instant en dur dans le programme, on peut changer la fréquence d&#039;apparition des différents caractères. J&#039;ai distingué les catégories suivantes : l&#039;espace, les 26 lettres minuscules non ornées les lettres minuscules ornées (cédille, accents, ligatures), les majuscules non ornées et ornées, les chiffres, la ponctuation générale, et les caractères spéciaux.&amp;lt;br&amp;gt;Le fichier d&#039;historique indiqué par « fichier_stat » est complété à la fin de la frappe suivant le même format que pour « type_analyst »&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]&amp;lt;br&amp;gt;Une petite surcouche qui ne sert qu&#039;à réutiliser toujours le même fichier de statistiques.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]&amp;lt;br&amp;gt;Une petite surcouche qui ne sert qu&#039;à réutiliser toujours le même fichier de statistiques.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Le fichier de statistiques utilisé est alors « random.dat ».&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yvain</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22549&amp;oldid=prev</id>
		<title>Yvain : /* type_analyst */</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22549&amp;oldid=prev"/>
		<updated>2013-08-11T10:43:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;type_analyst&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 11 août 2013 à 12:43&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot;&gt;Ligne 35 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 35 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== type_analyst ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== type_analyst ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_analyst.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_analyst.pl fichier_texte fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;En utilisant « - » comme nom de fichier texte, le texte à taper est lu depuis l&#039;entrée standard (ou depuis un « pipe » UNIX).&amp;lt;br&amp;gt; On peut arrêter la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_analyst.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_analyst.pl fichier_texte fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;N&#039;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. &lt;/ins&gt;En utilisant « - » comme nom de fichier texte, le texte à taper est lu depuis l&#039;entrée standard (ou depuis un « pipe » UNIX).&amp;lt;br&amp;gt; On peut arrêter la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&amp;lt;br&amp;gt;À 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.&amp;lt;br&amp;gt;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&#039;ai pas encore fait…).&amp;lt;br&amp;gt;Chaque ligne du fichier d&#039;historique contient, sur quatre colonnes, le caractère attendu, le caractère frappé, l&#039;intervalle de temps depuis la frappe précédente, et un indicateur pour distinguer les frappes correctes (0), et les frappes erronées (1)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_analyst&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst]&amp;lt;br&amp;gt;  &amp;lt;code&amp;gt;recueil_amic.txt&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/recueil_amic.txt]&amp;lt;br&amp;gt;Une petite surcouche qui utilise le recueil de textes d&#039;[[Utilisateur:Amic|Amic]] (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;merci !&lt;/del&gt;) pour tirer au hasard un texte de 500 à 1000 caractères.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_analyst&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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…&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_analyst&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst]&amp;lt;br&amp;gt;  &amp;lt;code&amp;gt;recueil_amic.txt&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/recueil_amic.txt]&amp;lt;br&amp;gt;Une petite surcouche qui utilise le &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Utilisateur:Amic/Recueil|&lt;/ins&gt;recueil&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;de textes d&#039;[[Utilisateur:Amic|Amic]] (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;On y retrouve l&#039;essentiel des textes du dactylotest&lt;/ins&gt;) pour tirer au hasard un texte de 500 à 1000 caractères.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_analyst&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;Cette surcouche génère un unique extrait de texte aléatoire tiré du fichier « recueil_amic.txt », et l&#039;utilise pour appeler le programme principal en stockant systématiquement les résultats à la fin d&#039;un fichier « amic.dat ».&lt;/ins&gt;&amp;lt;br&amp;gt;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…&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== type_random ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== type_random ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random.pl fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Les caractères sont pris au hasard dans l&amp;#039;ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.&amp;lt;br&amp;gt;On arrête la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random.pl fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Les caractères sont pris au hasard dans l&amp;#039;ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.&amp;lt;br&amp;gt;On arrête la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]&amp;lt;br&amp;gt;Une petite surcouche qui ne sert qu&amp;#039;à réutiliser toujours le même fichier de statistiques.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:  &amp;lt;code&amp;gt;type_random&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]&amp;lt;br&amp;gt;Une petite surcouche qui ne sert qu&amp;#039;à réutiliser toujours le même fichier de statistiques.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yvain</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22544&amp;oldid=prev</id>
		<title>Yvain : scripts Perl d&#039;étude de frappe</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22544&amp;oldid=prev"/>
		<updated>2013-08-10T22:35:26Z</updated>

		<summary type="html">&lt;p&gt;scripts Perl d&amp;#039;étude de frappe&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 11 août 2013 à 00:35&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Ligne 3 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 3 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;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…&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;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…&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;J&#039;ai commencé l&#039;apprentissage sous [[Ktouch]] et [[Klavaro]], puis je suis devenu friand du [[Test de frappe|Dactylotest]] Merci à [[Utilisateur:Tazzon|Tazzon]], son &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;concepteur &lt;/del&gt;!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;J&#039;ai commencé l&#039;apprentissage sous [[Ktouch]] et [[Klavaro]], puis je suis devenu friand du [[Test de frappe|Dactylotest]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/ins&gt;Merci à [[Utilisateur:Tazzon|Tazzon]], son &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;concepteur &lt;/ins&gt;!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;J’en suis maintenant aux alentours de 40 mots par minute, et compte bien progresser encore un peu.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;J’en suis maintenant aux alentours de 40 mots par minute, et compte bien progresser encore un peu.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exercices &lt;/del&gt;pour KTouch ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Exercices &lt;/ins&gt;pour KTouch ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== sous KDE 4.10 ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== sous KDE 4.10 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pour ajouter la disposition bépo de clavier 105 touches et les [[Exercices|exercices]] « classiques » d’apprentissage de la dactylographie à Ktouch sous KDE 4.10, vous pouvez utiliser l&#039;archive tar &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;suivante &lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pour ajouter la disposition bépo de clavier 105 touches et les [[Exercices|exercices]] « classiques » d’apprentissage de la dactylographie à Ktouch sous KDE 4.10, vous pouvez utiliser l&#039;archive tar &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;suivante &lt;/ins&gt;: [http://yvainthonnart.perso.sfr.fr/shared_files/bepo/ktouch/ktouch_fr-bepo_disposition-exercices.tar.gz]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/ktouch/ktouch_fr-bepo_disposition-exercices.tar.gz]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Son contenu doit être placé à l’un des endroits suivants :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Son contenu doit être placé à l’un des endroits suivants :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l26&quot;&gt;Ligne 26 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 25 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== sous KDE 4.11 ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== sous KDE 4.11 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;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&amp;#039;origine la disposition bépo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;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&amp;#039;origine la disposition bépo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Petit outil d&#039;étude de frappe ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J&#039;ai beau être vraiment content du [[Test de frappe|Dactylotest]], on ne se refait pas (enfin, si, on peut passer de l&#039;azerty au bépo). En bon &#039;&#039;geek&#039;&#039;, il a fallu que je m&#039;amuse à recoder un bout d&#039;analyseur de frappe en Perl. Je n&#039;ose pas dire clone du dactylotest, mais je m&#039;en suis fortement inspiré.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Et puis parce que j&#039;avais (j&#039;ai ?) encore du mal avec un certain nombre de caractères spéciaux notamment pour la programmation, j&#039;ai rajouté un générateur de séquences de caractères aléatoires à taper.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Si d&#039;aventure d&#039;autres ont envie de voir ça, le tout est disponible ici : [http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C&#039;est un peu brut de fonderie, mais voici quelques explications :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== type_analyst ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:  &amp;lt;code&amp;gt;type_analyst.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_analyst.pl fichier_texte fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;En utilisant « - » comme nom de fichier texte, le texte à taper est lu depuis l&#039;entrée standard (ou depuis un « pipe » UNIX).&amp;lt;br&amp;gt; On peut arrêter la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:  &amp;lt;code&amp;gt;type_analyst&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_analyst]&amp;lt;br&amp;gt;  &amp;lt;code&amp;gt;recueil_amic.txt&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/recueil_amic.txt]&amp;lt;br&amp;gt;Une petite surcouche qui utilise le recueil de textes d&#039;[[Utilisateur:Amic|Amic]] (merci !) pour tirer au hasard un texte de 500 à 1000 caractères.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_analyst&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;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…&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== type_random ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:  &amp;lt;code&amp;gt;type_random.pl&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random.pl]&amp;lt;br&amp;gt;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&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random.pl fichier_stat&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Les caractères sont pris au hasard dans l&#039;ensemble des caractères ASCII et les différents signes de ponctuation et lettres accentuées possibles en français courant.&amp;lt;br&amp;gt;On arrête la frappe en cours de texte en tapant {{t|Ctrl}}-{{t|D}}.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:  &amp;lt;code&amp;gt;type_random&amp;lt;/code&amp;gt;[http://yvainthonnart.perso.sfr.fr/shared_files/bepo/type_analyst/type_random]&amp;lt;br&amp;gt;Une petite surcouche qui ne sert qu&#039;à réutiliser toujours le même fichier de statistiques.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  Syntaxe : &amp;lt;code&amp;gt;./type_random&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yvain</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22543&amp;oldid=prev</id>
		<title>Yvain : mise à jour de des fichiers Ktouch depuis une page perso</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22543&amp;oldid=prev"/>
		<updated>2013-08-10T21:27:02Z</updated>

		<summary type="html">&lt;p&gt;mise à jour de des fichiers Ktouch depuis une page perso&lt;/p&gt;
&lt;a href=&quot;https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;amp;diff=22543&amp;amp;oldid=22291&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>Yvain</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22291&amp;oldid=prev</id>
		<title>Yvain : Migration de « Discussion » vers « Page utilisateur » - exercices pour KTouch dans KDE 4.10</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Yvain&amp;diff=22291&amp;oldid=prev"/>
		<updated>2013-06-07T01:33:39Z</updated>

		<summary type="html">&lt;p&gt;Migration de « Discussion » vers « Page utilisateur » - exercices pour KTouch dans KDE 4.10&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
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…&lt;br /&gt;
C’est-à-dire au moment où j’écris ces lignes depuis moins d’une semaine !&lt;br /&gt;
Je n’en suis donc qu’aux alentours de 80 signes par minute une fois déduits les retours chariot.&lt;br /&gt;
&lt;br /&gt;
Mais pour progresser, j’ai mis à jour les exercices proposés sur ce site pour la nouvelle version de KTouch, à partir de KDE 4.10 (février 2013)&lt;br /&gt;
&lt;br /&gt;
Je vais essayer de les mettre à disposition sur ce site, si je trouve où les déposer.&lt;br /&gt;
&lt;br /&gt;
== exercices pour KTouch dans KDE 4.10 ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;ktouch/keyboardlayouts/fr.bepo.xml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Le fichier ci-dessous décrit la disposition de clavier « bépo » standard.&lt;br /&gt;
Il faut l’importer dans KTouch depuis l’« Éditeur de cours et de disposition du clavier ».&lt;br /&gt;
&lt;br /&gt;
On pourrait aussi vraisemblablement le copier à l’un des endroits suivants :&lt;br /&gt;
* &amp;lt;code&amp;gt;~/.kde/share/apps/ktouch/keyboardlayouts/&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* &amp;lt;code&amp;gt;/usr/share/kde4/apps/ktouch/keyboardlayouts/&amp;lt;/code&amp;gt; ;&lt;br /&gt;
mais je n’ai pas essayé…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keyboardLayout&amp;gt;&lt;br /&gt;
 &amp;lt;id&amp;gt;{e8d047f3-85d9-495e-8cf0-25402ebc0765}&amp;lt;/id&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;Français (dvorak bépo)&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;name&amp;gt;fr(bepo)&amp;lt;/name&amp;gt;&lt;br /&gt;
 &amp;lt;width&amp;gt;1480&amp;lt;/width&amp;gt;&lt;br /&gt;
 &amp;lt;height&amp;gt;480&amp;lt;/height&amp;gt;&lt;br /&gt;
 &amp;lt;keys&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;180&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;0&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;A&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;a&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;æ&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;280&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;1&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;U&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;u&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;ù&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;380&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;2&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;I&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;i&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;¨&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;480&amp;quot; height=&amp;quot;80&amp;quot; hasHapticMarker=&amp;quot;true&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;E&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;e&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;€&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;780&amp;quot; height=&amp;quot;80&amp;quot; hasHapticMarker=&amp;quot;true&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;T&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;t&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;880&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;5&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;S&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;s&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;980&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;6&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;R&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;r&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1080&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;N&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;n&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;0&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;0&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;$&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;#&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;–&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;100&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;0&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;1&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;&amp;quot;&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;—&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;200&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;1&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;2&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;«&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;300&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;2&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;3&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;»&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;&amp;gt;&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;400&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;4&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;(&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;[&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;500&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;5&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;)&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;]&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;600&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;6&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;@&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;^&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;700&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;7&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;+&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;±&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;800&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;5&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;8&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;-&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;−&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;900&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;6&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;9&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;/&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;÷&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1000&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;0&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;*&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;×&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1100&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;°&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;=&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;≠&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1200&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;`&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;%&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;‰&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;150&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;0&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;B&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;b&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;|&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;350&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;2&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;P&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;p&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;&amp;amp;amp;&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;450&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;O&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;o&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;œ&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;550&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;È&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;è&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;650&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;!&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;^&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;750&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;V&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;v&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;850&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;5&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;D&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;d&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;950&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;6&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;L&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;l&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1050&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;J&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;j&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1150&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;Z&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;z&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1250&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;W&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;w&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;580&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;;&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;,&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;’&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;680&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;C&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;c&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1180&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;M&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;m&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1280&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;Ç&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;ç&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;0&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;Ê&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;ê&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;/&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;230&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;0&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;À&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;à&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;a&amp;quot;&amp;gt;\&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;330&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;1&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;Y&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;y&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;a&amp;quot;&amp;gt;{&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;430&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;2&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;X&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;x&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;altgr&amp;quot;&amp;gt;}&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;530&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;:&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;.&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;a&amp;quot;&amp;gt;…&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;630&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;3&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;K&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;k&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomRight&amp;quot; modifier=&amp;quot;a&amp;quot;&amp;gt;~&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;730&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;?&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;bottomLeft&amp;quot;&amp;gt;&amp;#039;&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;830&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;4&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;Q&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;q&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;930&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;5&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;G&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;g&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1030&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;6&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;H&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;h&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;1130&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;7&amp;quot; top=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;left_shift&amp;quot;&amp;gt;F&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;f&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;key width=&amp;quot;80&amp;quot; left=&amp;quot;250&amp;quot; height=&amp;quot;80&amp;quot; fingerIndex=&amp;quot;1&amp;quot; top=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;topLeft&amp;quot; modifier=&amp;quot;right_shift&amp;quot;&amp;gt;É&amp;lt;/char&amp;gt;&lt;br /&gt;
   &amp;lt;char position=&amp;quot;hidden&amp;quot;&amp;gt;é&amp;lt;/char&amp;gt;&lt;br /&gt;
  &amp;lt;/key&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;130&amp;quot; left=&amp;quot;0&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;tab&amp;quot; top=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;100&amp;quot; left=&amp;quot;1380&amp;quot; height=&amp;quot;180&amp;quot; type=&amp;quot;return&amp;quot; top=&amp;quot;100&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;250&amp;quot; modifierId=&amp;quot;right_shift&amp;quot; left=&amp;quot;1230&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;shift&amp;quot; top=&amp;quot;300&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;130&amp;quot; modifierId=&amp;quot;altgr&amp;quot; left=&amp;quot;1200&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;other&amp;quot; label=&amp;quot;Alt Gr&amp;quot; top=&amp;quot;400&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;130&amp;quot; left=&amp;quot;1350&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;other&amp;quot; label=&amp;quot;Ctrl&amp;quot; top=&amp;quot;400&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;130&amp;quot; left=&amp;quot;150&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;other&amp;quot; label=&amp;quot;Alt&amp;quot; top=&amp;quot;400&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;130&amp;quot; left=&amp;quot;0&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;other&amp;quot; label=&amp;quot;Ctrl&amp;quot; top=&amp;quot;400&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;880&amp;quot; left=&amp;quot;300&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;space&amp;quot; top=&amp;quot;400&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;110&amp;quot; modifierId=&amp;quot;left_shift&amp;quot; left=&amp;quot;0&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;shift&amp;quot; top=&amp;quot;300&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;160&amp;quot; left=&amp;quot;0&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;capslock&amp;quot; top=&amp;quot;200&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;specialKey width=&amp;quot;180&amp;quot; left=&amp;quot;1300&amp;quot; height=&amp;quot;80&amp;quot; type=&amp;quot;backspace&amp;quot; top=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/keys&amp;gt;&lt;br /&gt;
&amp;lt;/keyboardLayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;ktouch/courses/fr.bepo.xml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Le fichier ci-dessous reprend les exercices du site.&lt;br /&gt;
Il faut l’importer dans KTouch depuis l’« Éditeur de cours et de disposition du clavier ».&lt;br /&gt;
&lt;br /&gt;
On pourrait aussi vraisemblablement le copier à l’un des endroits suivants :&lt;br /&gt;
* &amp;lt;code&amp;gt;~/.kde/share/apps/ktouch/courses/&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* &amp;lt;code&amp;gt;/usr/share/kde4/apps/ktouch/courses/&amp;lt;/code&amp;gt; ;&lt;br /&gt;
mais je n’ai pas essayé non plus…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;course&amp;gt;&lt;br /&gt;
 &amp;lt;id&amp;gt;{0c655ef9-3e7e-423f-b21c-ade0696ffaaf}&amp;lt;/id&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;Français (dvorak bépo)&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;description&amp;gt;http://bepo.fr/wiki/Exercices&amp;lt;/description&amp;gt;&lt;br /&gt;
 &amp;lt;keyboardLayout&amp;gt;fr(bepo)&amp;lt;/keyboardLayout&amp;gt;&lt;br /&gt;
 &amp;lt;lessons&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{8da32071-ac1a-429b-bfd9-63361303ba1e}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;E, T, A, N (ind.+aur. – rg. repos)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;etan&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;et et et et et et et te te te te te te te&lt;br /&gt;
tee tee ette ette et et teet&lt;br /&gt;
an an an an an an an na na na na na na na&lt;br /&gt;
anna nana anan anna nana anan&lt;br /&gt;
en en en en ta ta ta ta ta ne ne ne ne ne&lt;br /&gt;
ane tate tante nana tata tete&lt;br /&gt;
tata et annette tannent ta tante&lt;br /&gt;
natte tentante et tente attenante&lt;br /&gt;
annette et tata tentent attentat en tente&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{128e03b1-1cc4-486e-87ba-a4ce799265b9}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;I et S (majeurs – rg. repos)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;i s&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;ss ii ss ii si si si is is is&lt;br /&gt;
isis et sissi sises&lt;br /&gt;
tes siestes et ses tasses&lt;br /&gt;
titi sieste et sissi tisse&lt;br /&gt;
sainte anne atteint ses antiennes&lt;br /&gt;
annette assiste insiste et atteste&lt;br /&gt;
satan est sienne si ta tante se tait&lt;br /&gt;
tante annette insistait et teintait sa tisane&lt;br /&gt;
sissi nantaise et titi sataniste naissent nantis&lt;br /&gt;
ni ses antennes ni ses tasses ne tentaient sa tante&lt;br /&gt;
annie est assise et anais a ses assiettes et ses tasses&lt;br /&gt;
anastasie tissait sa taie en satin et anne assistait assise en se taisant&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{a8edbb76-c89c-4492-96c1-2e2d95ec4237}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;U et R (annulaires – rg. repos)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;u r&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;ur ur ur ru ru ru&lt;br /&gt;
rue rue rue eur eur eur eur&lt;br /&gt;
sanie sur un nanti est inane&lt;br /&gt;
sirius statue et nina sursaute&lt;br /&gt;
tu attises sans tester tes risettes&lt;br /&gt;
un narrateur rit et renie sa nature&lt;br /&gt;
tu essaies un instant et tu es saisi&lt;br /&gt;
tu eus une transe et tu te ratatinas&lt;br /&gt;
un statut saint unirait ses instituts&lt;br /&gt;
une eau saine et sans nitrates rassure&lt;br /&gt;
ses saisies insanes initient sa retraite&lt;br /&gt;
une instit tunisienne se tait en entrant&lt;br /&gt;
nina ruse et ne susurre rien au russe assis&lt;br /&gt;
un interne ruant sur rue ne saurait user sa rate&lt;br /&gt;
un artiste teint ses tartines et rature ses raies&lt;br /&gt;
en ratissant sa teinturerie sirius sent sa nature inerte&lt;br /&gt;
un assaut retentissant terrassa un tsar et instaura une terreur&lt;br /&gt;
un raisin rassis sustenterait un sarrasin sinistre et une tunisienne nantie en nuisette&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{7498eed7-0fa8-4d1e-ace6-d076cc693a3a}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;V et O (index – rg. haut)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;o v AUIETSRNOV&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;vo vo vo ov ov ov&lt;br /&gt;
Nous envions votre aviation souveraine&lt;br /&gt;
Un toit en soie sur une tasse toute neuve&lt;br /&gt;
Un virtuose novateur et avenant renversait nos vies&lt;br /&gt;
Nous arriverons vers Tours via une autoroute toute neuve&lt;br /&gt;
Un visionnaire vivote et entrevoit un tournevis novateur&lt;br /&gt;
Nous savonnerons notre ventouse et retournerons notre veste&lt;br /&gt;
Une voisine a vu un avion en ivoire et une voiture innovante&lt;br /&gt;
Nous arriverons en vitesse et nous nous enivrerons en vos vins&lt;br /&gt;
On va vers une aventure vaseuse si on avoue avoir vu son invention&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{b42c94a5-fba9-4549-ac01-2f8c5e38a655}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;P et D (majeurs – rg. haut)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;pdPD&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Nous nous disputons pour des prunes&lt;br /&gt;
Un papa panda divin parade au paradis&lt;br /&gt;
Nous parviendrons en Inde avant votre venue&lt;br /&gt;
Nous adoptons votre point de vue sur notre patriote&lt;br /&gt;
Un artiste peintre en peine a perdu de vue son inspiration&lt;br /&gt;
Un oiseau de proie est souvent suspendu au dessus de terre&lt;br /&gt;
Nous adoptons une attitude positive et nions avoir pris du poids&lt;br /&gt;
Votre titre de transport apatride vous sera repris avant de sortir de notre avion&lt;br /&gt;
Nous avons pour ainsi dire perdu notre inspiration et repoussons notre dispensaire&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{3ae87bf2-3746-4833-944d-d782b4c90184}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;É et L (annulaires – rg. haut)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;élÉL&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Ils étaient pourtant anéantis&lt;br /&gt;
Le ré et le la ont été entendus&lt;br /&gt;
Il a idéalisé son idole antirévolutionnaire&lt;br /&gt;
Un oiseau a des ailes et en réalité les avions aussi&lt;br /&gt;
Une eau désaltérante est la plus utile durant un été étoilé&lt;br /&gt;
Les dépolluants ont évolué et peuvent délivrer une eau saine&lt;br /&gt;
Nous avons pu altérer les évolutions prévues de notre Étoile en étain&lt;br /&gt;
Le député et le président ont été élus suite au vote sans surprise de la droite&lt;br /&gt;
Alerté par la radio un adulte daltonien a pu délivrer le latéral droit de Lens&lt;br /&gt;
Une révolutionnaire esseulée est délaissée par les prisonniers dépassés par les éventualités&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{f9382627-5d88-4b7e-9bdd-b39ba1b58759}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;B et J (auriculaires – rg. haut)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;bjBJ&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Je blablate bien trop du jubilé de Platini&lt;br /&gt;
Je jubile devant une bien belle bijouterie&lt;br /&gt;
Je vous dis bienvenue dans le Libre via bépo&lt;br /&gt;
Bien entendu je vais juste jouer au jeune toubib&lt;br /&gt;
Nous balisons les jalons des joutes de javelot et de bouée&lt;br /&gt;
Bébé a avalé son jus de baies puis a bien bavé&lt;br /&gt;
Le barbu a brutalisé un juré et la réponse du tribunal était terrible&lt;br /&gt;
Un bretteur battu a troublé les badauds obnubilés par son adresse au sabre&lt;br /&gt;
Jules abjura les jeunes et éblouit ses subordonnés débordants de jalousie&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{1b5a9cd0-0f6a-41a7-9187-0ffb16da77ec}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;È, « , » et C (index au centre – rg. haut)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;è,cÈC&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Il coopère avec une contrepèterie&lt;br /&gt;
Ils accaparèrent, caressèrent, et cartonnèrent&lt;br /&gt;
La cavalière, tenant la crinière, put rester en selle&lt;br /&gt;
Une industrie céréalière ne produit ni cèpes, ni cèdre&lt;br /&gt;
La cuisinière, la caissière et la conseillère en colère passèrent en vitesse&lt;br /&gt;
Si la sorcière ne décolère pas, elle possède les ressources nécessaires pour se détendre&lt;br /&gt;
Ces noces princières occasionnèrent des troubles dans la populace, et les troupes policières durent intervenir&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{ebf368ce-d170-4127-8363-14e550916dd8}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;M et Z (extension des auriculaires)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;mzMZ&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Le combat semble impossible, mais le succès demeurera une victoire intemporelle&lt;br /&gt;
Zou, il est temps de partir&lt;br /&gt;
Bleu, comme le ciel azuréen&lt;br /&gt;
La moutarde lui monte au nez&lt;br /&gt;
Vous devez votre ceinture abdominale&lt;br /&gt;
Un nez, un pic, un cap, une péninsule&lt;br /&gt;
Un zombie disparu et tout est dépeuplé&lt;br /&gt;
Libérez ce prisonnier insolent et malade&lt;br /&gt;
Vous entamez cette procédure très attentivement&lt;br /&gt;
Vous acclamerez sans problème ces émois juvéniles&lt;br /&gt;
Une émeute a éclaté, mais vous avez amnistié les meneurs&lt;br /&gt;
En Amazonie, les amateurs de meubles en acajou se réjouissent&lt;br /&gt;
Justement, vous pouvez ajuster cet alambic avec votre nez&lt;br /&gt;
Vous vous débarrassez de cet animal empaillé dont le nez empestait&lt;br /&gt;
Entre zèbres et zébus, la Zambie demeure accueillante&lt;br /&gt;
Treize litres de mazout déversés dans la mer, et le vizir est alarmé&lt;br /&gt;
Vous lézardez au son de cet air de jazz&lt;br /&gt;
Vous venez de commander votre seizième pizza, elle sera très moelleuse&lt;br /&gt;
Ce zélote zozote mais reste zen en zippant son blouson&lt;br /&gt;
Les trapézistes volent, une dizaine de zèbres parcourent la piste, et douze lézards ramassent les restes&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{8221ce68-ecd1-4955-9123-07b65cabde70}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Ç et W (extension des auriculaires)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;çwÇW&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Les edelweiss poussent en altitude&lt;br /&gt;
Lawrence est un darwiniste convaincu&lt;br /&gt;
Le journaliste a interviewé le steward wallon&lt;br /&gt;
Avec une jupe en tweed et un sweat, je suis parée pour assister au spectacle de clowns&lt;br /&gt;
En ensemençant maintenant, nous aurons un beau jardin au printemps&lt;br /&gt;
La rançon demandée est désarçonnante&lt;br /&gt;
Il passait inaperçu et demeurait donc insoupçonnable&lt;br /&gt;
Nous vous avons aperçus puis reçus, comme ça, sans attendre&lt;br /&gt;
Le caleçon du maçon se coinça dans un escalier en colimaçon mal conçu, alors il menaça de poinçonner son remplaçant déçu&lt;br /&gt;
Elle a conçu un brownie tout simplement sublime &lt;br /&gt;
Dans ce western, les cavaliers sont souvent désarçonnés&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{0db6b8a0-8a1d-4561-afbe-72c109b35f47}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;K . &amp;#039; et Q (index – rg. bas)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;k.&amp;#039;qKQ&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;J&amp;#039;ai la joie d&amp;#039;utiliser un point.&lt;br /&gt;
L&amp;#039;accueil d&amp;#039;une douzaine d&amp;#039;émirs est crucial.&lt;br /&gt;
Il s&amp;#039;est présenté tel quel.&lt;br /&gt;
Je joue tandis qu&amp;#039;il travaille.&lt;br /&gt;
L&amp;#039;aéronautique est souvent critiquée mais demeure un domaine de compétence.&lt;br /&gt;
Un enquiquineur de première classe.&lt;br /&gt;
Je viens d&amp;#039;acquérir un kiwi.&lt;br /&gt;
C&amp;#039;est anecdotique, mais l&amp;#039;acoustique de cette salle est remarquable.&lt;br /&gt;
Il a empaqueté son anorak et l&amp;#039;a embarqué pour Astrakan.&lt;br /&gt;
Après le cours de karaté, un bon cake te requinquera.&lt;br /&gt;
Le judoka qui est en kaki teste ton kaléidoscope.&lt;br /&gt;
Un cocktail suivra la kermesse. Les basketteurs seront présents, ainsi que les quelques rockeurs.&lt;br /&gt;
Après quelques vodkas, je serai partant pour un jerk et un rock endiablés.&lt;br /&gt;
J&amp;#039;ai acquis une belle aquarelle d&amp;#039;antiquaire, que je mettrai près de mon aquarium.&lt;br /&gt;
C&amp;#039;est dans la zone équatoriale que j&amp;#039;ai pu pratiquer l&amp;#039;équitation.&lt;br /&gt;
Cet ecclésiastique éloquent évoquait une escroquerie sans équivoque.&lt;br /&gt;
Je m&amp;#039;inquiète de ce qu&amp;#039;impliquent ces quatorze quatrains.&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{e9d05be9-b557-4c06-b6bc-d29672581f60}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;X et G (majeurs – rg. bas)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;xgXG&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;J&amp;#039;exagère sans doute, mais l&amp;#039;état de mon gazon s&amp;#039;aggrave.&lt;br /&gt;
Les Anglais s&amp;#039;agglutinent dans cette agglomération.&lt;br /&gt;
Lorsqu&amp;#039;elle angoisse, elle ingurgite et engloutit des quantités astronomiques.&lt;br /&gt;
Nous avons obtenu l&amp;#039;agrément pour l&amp;#039;agrandissement de notre maison et l&amp;#039;aménagement de l&amp;#039;annexe.&lt;br /&gt;
L&amp;#039;agence nous a conseillé l&amp;#039;agriculture, mais l&amp;#039;élevage de grenouilles pourrait nous nuire.&lt;br /&gt;
Le matin, on conseille un bon verre de jus d&amp;#039;orange ou de tout autre agrume.&lt;br /&gt;
La gourmandise n&amp;#039;aide pas pour maigrir.&lt;br /&gt;
J&amp;#039;enrage car l&amp;#039;enregistrement que j&amp;#039;avais programmé a raté.&lt;br /&gt;
Mon garçon est ambidextre.&lt;br /&gt;
Avec mes index et mes majeurs, j&amp;#039;indexe des données qui avaient été annexées.&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{c92bf552-4d84-472f-9dbb-55ed1cd49387}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Y et H (annulaires – rg. bas)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;yhYH&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;J&amp;#039;espère hypnotiser les sénateurs avec les chrysanthèmes disséminés dans l&amp;#039;hémicycle.&lt;br /&gt;
Les polytechniciens aussi ont besoin de s&amp;#039;hydrater.&lt;br /&gt;
C&amp;#039;est avec du rythme que le saxophoniste et le psychiatre joueur de synthé pourront se synchroniser.&lt;br /&gt;
Un asthmatique en crise présente une inspiration maximale qui abaisse le diaphragme, repousse les abdominaux et hausse le thorax.&lt;br /&gt;
Je suis chez ce cher Serge, cherchant des chers cierges, assis sur des chers sièges.&lt;br /&gt;
Le chiche, son chicha et son chien sont souvent chez Sanson ou chez Charles sans se soucier de sa sécheuse sèche.&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{42384107-9fd1-436e-a321-d3abb40e1bac}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;À et F (auriculaires – rg. bas)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;àfÀF&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Riri, Fifi et Loulou.&lt;br /&gt;
Pif, paf, pouf.&lt;br /&gt;
Et voilà, on a fait le tour de toutes les touches.&lt;br /&gt;
Le bépo, c&amp;#039;est facile, finalement.&lt;br /&gt;
À partir de maintenant, il suffira de faire quelques derniers petits efforts.&lt;br /&gt;
&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{9eabb817-abb0-43ee-ac16-1d244ee3592b}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Touches en AltGr (Ù, Œ, Æ,…)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;ùœæÙŒÆ…&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Où que soit cet œuf.&lt;br /&gt;
Qui vole un œuf, vole un bœuf…&lt;br /&gt;
Curriculum Vitæ.&lt;br /&gt;
Et cætera.&lt;br /&gt;
Lætitia et Éric sont arrivés ex æquo.&lt;br /&gt;
Où qu&amp;#039;il soit, il y est…&lt;br /&gt;
Je ne sais où ni quand…&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{bf736b12-7187-40b2-82e3-5365b8b6cb0a}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Accents morts ^ et ¨ (Ê, Î, Û, Â, Ô, Ï, Ä)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;êîûâôïäëöüÊÎÛÂÔÏÄËÖÜ&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Être ou ne pas être.&lt;br /&gt;
Il paraît qu&amp;#039;un bon feu dans l&amp;#039;âtre contribue au bien-être.&lt;br /&gt;
Il est sûr et certain.&lt;br /&gt;
La brebis a dû paître à côté.&lt;br /&gt;
La laïcité peut être ambiguë.&lt;br /&gt;
Le canoë est emporté dans un maelström.&lt;br /&gt;
C&amp;#039;est la belle nuit de Noël.&lt;br /&gt;
Ma trisaïeule hébraïque raffole de l&amp;#039;aïoli.&lt;br /&gt;
Les paranoïaques poussent des cris suraigüs.&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{d980945e-c03a-4bae-a122-a65122d91427}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Tiret et point d&amp;#039;interrogation (avec espace insécable)&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;-? &amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Les chaussettes de l&amp;#039;archi-duchesse sont-elles sèches, archi-sèches ?&lt;br /&gt;
Où est-il ?&lt;br /&gt;
Que se passe-t-il ?&lt;br /&gt;
Qu&amp;#039;est-il arrivé ?&lt;br /&gt;
Qu&amp;#039;y a-t-il ?&lt;br /&gt;
Peut-être est-il trop tard.&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{1a713a31-9b6e-4764-81c3-50c7bef5648d}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Ponctuation double (; : !) et espace insécable&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;;:!&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Et revoilà la sous-préfète !&lt;br /&gt;
La voilà ; elle arrive !&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{ae012e55-52c3-4879-83f7-01fef27838a2}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Parenthèses&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;()&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;World Wide Web (www)&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{93e37f36-4b41-4467-a061-d5cfa3ef6021}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Guillemets&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;«»&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;la Haute Autorité pour la Diffusion des Œuvres et la Protection des Droits sur Internet ou « HADOPI »&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{7ecf5c3a-56ae-4660-9238-d1f30006eb97}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Pangrammes&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Vif PDG mentor, exhibez la squaw jockey.&lt;br /&gt;
Juge, flambez l&amp;#039;exquis patchwork d&amp;#039;Yvon.&lt;br /&gt;
Vif juge, trempez ce blond whisky aqueux.&lt;br /&gt;
Fripon, mixez l&amp;#039;abject whisky qui vidange.&lt;br /&gt;
Buvez de ce whisky que le patron juge fameux.&lt;br /&gt;
Portez ce vieux whisky au juge blond qui fume.&lt;br /&gt;
Jugez qu&amp;#039;un vieux whisky blond pur malt fonce.&lt;br /&gt;
Faux kwachas ? Quel projet de voyage zambien !&lt;br /&gt;
Fougueux, j&amp;#039;enivre la squaw au pack de beau zythum.&lt;br /&gt;
Ketch, yawl, jonque flambant neuve… jugez des prix !&lt;br /&gt;
Vieux pelage que je modifie : breitschwanz ou yak ?&lt;br /&gt;
Prouvez, beau juge, que le fameux sandwich au yak tue.&lt;br /&gt;
Voyez ce jeu exquis wallon, de graphie en kit mais bref.&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
  &amp;lt;lesson&amp;gt;&lt;br /&gt;
   &amp;lt;id&amp;gt;{1af677bd-a38c-42c7-89bc-750878c610ba}&amp;lt;/id&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Pangrammes accentués&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;newCharacters&amp;gt;&amp;lt;/newCharacters&amp;gt;&lt;br /&gt;
   &amp;lt;text&amp;gt;Perchez dix, vingt woks. Qu&amp;#039;y flambé-je ?&lt;br /&gt;
Le moujik équipé de faux breitschwanz voyage.&lt;br /&gt;
Kiwi fade, aptéryx, quel jambon vous gâchez !&lt;br /&gt;
Voyez le brick géant que j&amp;#039;examine près du wharf.&lt;br /&gt;
Bâchez la queue du wagon-taxi avec les pyjamas du fakir.&lt;br /&gt;
Mon pauvre zébu ankylosé choque deux fois ton wagon jaune.&lt;br /&gt;
Voix ambiguë d&amp;#039;un cœur qui, au zéphyr, préfère les jattes de kiwis.&lt;br /&gt;
&amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;/lesson&amp;gt;&lt;br /&gt;
 &amp;lt;/lessons&amp;gt;&lt;br /&gt;
&amp;lt;/course&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yvain</name></author>
	</entry>
</feed>