หลายโปรแกรมสามารถช่วยคุณประหยัดการพิมพ์โดยการตั้งค่าทางลัดสำหรับคำที่พิมพ์ทั่วไป ตัวอย่างเช่นคุณสามารถแทนที่ด้วย@gm
@gmail.com
ฉันมีปัญหาในการค้นหารายการสิ่งที่ฉันพิมพ์บ่อยครั้งและฉันกำลังมองหาวิธีอัตโนมัติในการค้นหาผู้สมัครที่ดี
หลายโปรแกรมสามารถช่วยคุณประหยัดการพิมพ์โดยการตั้งค่าทางลัดสำหรับคำที่พิมพ์ทั่วไป ตัวอย่างเช่นคุณสามารถแทนที่ด้วย@gm
@gmail.com
ฉันมีปัญหาในการค้นหารายการสิ่งที่ฉันพิมพ์บ่อยครั้งและฉันกำลังมองหาวิธีอัตโนมัติในการค้นหาผู้สมัครที่ดี
คำตอบ:
ดูเหมือนว่าคุณจะชอบสคริปต์การแก้ไขอัตโนมัติของ AutoHotkey
สคริปต์ต่อไปนี้ใช้ hotstrings เพื่อแก้ไขการสะกดผิดภาษาอังกฤษทั่วไปประมาณ 4700 คำแบบ on-the-fly นอกจากนี้ยังมีปุ่มลัด Win + H เพื่อให้ง่ายต่อการเพิ่มการสะกดผิด
หากคุณต้องการทราบว่าคำที่พิมพ์บ่อยที่สุดของคุณคืออะไร:
1. ) คว้า Keylogger ที่จะเข้าสู่ระบบไปยังไฟล์แบนในรูปแบบข้อความธรรมดาเช่น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 word => 3 บางสิ่ง => 2 อื่น ๆ => 1