许多程序可以通过为常用单词设置快捷键来节省您的输入时间。例如,您可以随时用 替换@gm
。@gmail.com
我很难列出我经常输入的内容,我正在寻找一种自动发现合适候选词的方法。
答案1
听起来你会喜欢 AutoHotkey 的自动更正脚本。
以下脚本使用热字符串即时纠正大约 4700 个常见英语拼写错误。它还包含 Win+H 热键,以便轻松添加更多拼写错误
如果你真的想知道你最常输入的单词是什么:
1.)获取一个可以以纯文本格式记录到平面文件的键盘记录器,例如pykeylogger。请注意,它还可以使用分隔符,以便于解析,例如 CSV。运行一天或任意长的时间,直到您有足够的数据来使您的单词偏好更加明显。
2.)然后使用这个我快速拼凑起来的简单程序来计算单词(假设是 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";
}
这将遍历 CSV 格式文件中的每一行,并创建一个包含文件中每个单词及其出现的次数的哈希值。
示例输入:
测试、测试、测试、单词、测试、其他、某物、测试 某事、测试、单词、测试、测试 单词,测试
示例输出:
john@awesome:~$ chmod +x count.pl john@awesome:~$ ./count.pl 测试 => 9 单词 => 3 某物 => 2 其他 => 1