Derniers journaux de jmfayard :
- [15/03@18:30] A quand SVG en standard dans Mozilla ?
- [05/02@01:16] Quelqu'un a essaye Yoppix ?
Journal : Script perl comparant les claviers AZERTY et DVorak
Posté par jmfayard () le 30 mars 2003
0
Suite de http://linuxfr.org/comments_reply,11871,188930,1.html#post
#!/usr/bin/perl -w
open ( I , "fr_FR.dic" ) ;
while ( $a= ) {
chomp($a);
# Clavier ABCDE
if ( $a =~ /^[kp]+$/ ) {
$abc_home_only++;
}
if ( $a =~ /^[a-t]+$/ ) {
$abc_top_two_rows_only++;
}
if ( $a =~ /^[a-ek-ou-x]+$/ ) {
$abc_left_only++;
}
if ( $a =~ /^[f-jp-ty-z]+$/ ) {
$abc_right_only++;
}
if ( $a =~ /^[a-ju-z]$/ ) {
$abc_off_home_row_only++ ;
}
# Clavier AZERTY
if ( $a =~ /^[qsdfghjklm]+$/ ) {
$aze_home_only++;
}
if ( $a =~ /^[qsdfghjklmazertyuiop]+$/ ) {
$aze_top_two_rows_only++;
}
if ( $a =~ /^[azertqsdfgwxcv]+$/ ) {
$aze_left_only++;
}
if ( $a =~ /^[yuiophjklmbn]+$/ ) {
$aze_right_only++;
}
if ( $a =~ /^[azertyuiopwxcvbn]$/ ) {
$aze_off_home_row_only++ ;
}
# Clavier DVORAK
if ( $a =~ /^[aoeuidhtns]+$/ ) {
$dvo_home_only++;
}
if ( $a =~ /^[aoeuidhtnspyfgcrl]+$/ ) {
$dvo_top_two_rows_only++;
}
if ( $a =~ /^[pyfaoeuiqjkx]+$/ ) {
$dvo_left_only++;
}
if ( $a =~ /^[fgcrldhtnsbmwvz]+$/ ) {
$dvo_right_only++;
}
if ( $a =~ /^[pyfgcrlqjkxbmwvz]$/ ) {
$dvo_off_home_row_only++ ;
}
}
print <<FIN
Comparaison Dvorak-Azerty
AZERTYABCDDvorak
(More is better...)
Home-row-only $aze_home_only$abc_home_only$dvo_home_only
Top-two-rows-only$aze_top_two_rows_only$abc_top_two_rows_only$dvo_top_two_rows_only
(Fewer is better...)
Left-hand-only $aze_left_only$abc_left_only $dvo_left_only
Right-hand-only $aze_right_only $abc_right_only $dvo_right_only
Off-home-row-only$aze_off_home_row_only $abc_off_home_row_only $dvo_off_home_row_only
FIN
> Lire le journal (0 commentaire).
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.