Derniers journaux de jmfayard :
- [30/03@11:28] Script perl comparant les claviers AZERTY et DVorak
- [15/03@18:30] A quand SVG en standard dans Mozilla ?
- [05/02@01:16] Quelqu'un a essaye Yoppix ?
Journal : Script perl pour comparer Dvorak et Azerty
Posté par jmfayard () le 30 mars 2003
0
Remplacez [[ et ]] par inférieur et supérieur.
#!/usr/bin/perl -w
open ( I , "fr_FR.dic" ) ;
while ( $a=[[I]] ) {
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
[[html]]
[[head]] [[title]]Comparaison Dvorak-Azerty[[/title]] [[/head]]
[[body]] [[p]] [[table]]
[[tr]]
[[td]][[/td]][[td]]AZERTY[[/td]][[td]]ABCD[[/td]][[td]]Dvorak[[/td]]
[[/tr]]
[[tr]] [[td]](More is better...)[[/td]][[/tr]]
[[tr]][[td]]Home-row-only[[/td]] [[td]]$aze_home_only[[/td]][[td]]$abc_home_only[[/td]][[td]]$dvo_home_only[[/td]][[/tr]]
[[tr]][[td]]Top-two-rows-only[[/td]][[td]]$aze_top_two_rows_only[[/td]][[td]]$abc_top_two_rows_only[[/td]][[td]]$dvo_top_two_rows_only[[/td]][[/tr]]
[[tr]][[td]](Fewer is better...)[[/td]][[/tr]]
[[tr]][[td]]Left-hand-only [[/td]] [[td]]$aze_left_only[[/td]][[td]]$abc_left_only [[/td]][[td]]$dvo_left_only[[/td]][[/tr]]
[[tr]][[td]]Right-hand-only [[/td]] [[td]]$aze_right_only[[/td]][[td]] $abc_right_only [[/td]][[td]]$dvo_right_only[[/td]][[/tr]]
[[tr]][[td]]Off-home-row-only[[/td]][[td]]$aze_off_home_row_only[[/td]][[td]] $abc_off_home_row_only [[/td]][[td]]$dvo_off_home_row_only[[/td]][[/tr]]
[[/table]]
[[/head]]
[[/html]]
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.