Parece que você adoraria o script AutoCorreção do AutoHotkey.
The following script uses hotstrings to correct about 4700 common English misspellings on-the-fly. It also includes a Win+H hotkey to make it easy to add more misspellings
Se você realmente quer saber quais são suas palavras mais comumente digitadas:
1.) Pegue um keylogger que irá registrar em arquivos simples em um formato de texto simples, como pykeylogger . Observe que ele também pode usar delimitadores para facilitar a análise, como CSV. Execute-o por um dia ou por quanto tempo quiser até ter dados suficientes para tornar sua preferência de palavras mais óbvia.
2.) E, em seguida, use este programa simples que rapidamente joguei para contar as palavras (assume o arquivo CSV):
#!/usr/bin/perl
use warnings;
use strict;
my %unique = ();
open FH,"< data.txt" or die $!;
while (<FH>)
{
chomp;
my @words = split/,/,$_;
foreach(@words)
{
$unique{$_}++;
}
}
close FH;
foreach(reverse sort {$unique{$a} <=> $unique{$b}} keys %unique)
{
print "$_ => $unique{$_}\n";
}
Isso passará por cada linha em um arquivo de formato CSV e criará um hash contendo todas as palavras do arquivo, juntamente com quantas vezes ocorrerá.
Exemplo de entrada:
test,test,test,word,test,other,something,test something,test,word,test,test word,test
Exemplo de saída:
john@awesome:~$ chmod +x count.pl john@awesome:~$ ./count.pl test => 9 word => 3 something => 2 other => 1