wpm
adalah program terminal UNIX berbasis kutukan untuk mengukur dan meningkatkan kecepatan mengetik Anda (diukur dalam kata per menit, atau WPM).
Itu hanya bergantung pada pustaka Python standar dan oleh karena itu berfungsi dengan Python 2, 3 dan PyPy.
Cara yang disarankan adalah menginstal melalui PyPi
$ pip install wpm
Hal di atas biasanya membutuhkan sudo
. Jika Anda tidak ingin menginstalnya di seluruh sistem, Anda dapat menggunakan pip install wpm --user
.
Ingatlah untuk memeriksa peningkatan dengan pip install --upgrade wpm
. Anda juga dapat menginstalnya dari repositori sumber dengan
$ pip install . [--user]
Untuk sekadar menguji aplikasi tanpa menginstal, ketik make run
.
Cukup ketik wpm
untuk memulai program. Pengatur waktu akan dimulai saat Anda menekan tombol pertama. Kapan saja, Anda dapat menekan ESCAPE untuk keluar.
Anda dapat memundurkan spasi untuk kata yang sedang Anda edit, jika Anda membuat kesalahan. Kesalahan akan menurunkan skor akurasi.
Jika Anda kesulitan menemukan file wpm
, Anda juga dapat memulainya dengan mengetik python -m wpm
. Anda juga dapat melihat opsi dengan python -m wpm --help
.
WPM dihitung dengan membagi karakter per detik dengan lima dan kemudian mengalikannya dengan 60. Ini adalah rumus yang terkenal, tetapi memberikan skor yang sedikit lebih tinggi dibandingkan di situs seperti typeracer.com. Namun, ini cukup baik untuk mengukur kecepatan mengetik Anda. Dan itu berfungsi secara offline, dan dengan teks Anda sendiri.
Mengenai TypeRacer, saya sangat menyarankan semua orang memeriksanya. Saya menggunakan program ini hanya untuk pemanasan sebelum menuju ke typeracer.com, tempat Anda dapat balapan melawan orang lain.
Jalankan di luar tmux, dan gunakan jendela terminal yang sangat cepat. Di sistem macOS saya, saya menemukan latensi terbaik menggunakan Terminal.app bawaan, yang dengan mudah mengalahkan iTerm. Saya juga menemukan terminal Kitty memberikan latensi yang sangat rendah.
Di Linux, latensi pengetikan tertinggi dicapai jika Anda membuka salah satu konsol virtual. Misalnya, tekan CTRL+ALT+F2 dan masuk, atur TERM=xterm-color
Anda dan jalankan wpm
. Banyak istilah juga memiliki latensi yang cukup tinggi. Coba gunakan uxterm jika Anda perlu menjalankannya di dalam X.
Saya yakin setiap orang bisa mengetik pada 100 WPM dengan latihan yang cukup. Jika saat ini Anda mengetik lebih lambat dari itu, saran saya adalah:
Jika Anda secara konsisten berada di atas 100 WPM:
Berlatihlah sedikit setiap beberapa hari, tapi jangan berlebihan. Berhentilah ketika Anda lelah atau merasa tidak termotivasi.
Jika Anda ingin mengetik teks khusus, jalankan
$ wpm --load yourfile.txt
Jika Anda menggunakan --load
, penulis saat ini akan kosong, judulnya akan menjadi nama dasar file. ID teks akan menjadi inodenya, hanya untuk membuatnya agak unik, sehingga statistik Anda akan berfungsi.
Anda juga dapat menggabungkan beberapa teks ke dalam satu file JSON, menggunakan wpm --load-json yourfile.json
. Itu harus memiliki format berikut:
[
{
"author" : " Author Name " ,
"title" : " Title of Work " ,
"text" : " The text to type here ... "
"id" : 123 ,
},
...
]
id
adalah bilangan bulat opsional. Jika Anda mengabaikannya, bilangan bulat berbasis nol yang meningkat akan digunakan.
wpm akan menyimpan skor dalam file CSV di ~/.wpm.csv. File ini dapat dimuat langsung ke Excel. Ini menggunakan format yang sama seperti TypeRacer, dengan penambahan beberapa kolom tambahan di akhir. Artinya, alat riwayat skor TypeRacer yang ada dapat digunakan dengan file ini dengan sedikit modifikasi.
Urutan kolomnya adalah:
Kolom | Tipe data | Penjelasan |
balapan | ke dalam | Nomor balapan, selalu bertambah dan terikat pada stempel waktu |
wpm | mengambang | WPM rata-rata untuk penawaran tersebut pada satu waktu |
ketepatan | mengambang | Dari 0 sampai 1, dimana 1 berarti tidak ada kesalahan |
pangkat | ke dalam | Selalu 1 |
pembalap | ke dalam | Selalu 1 |
teks_id | ke dalam | Jumlah item teks dalam database yang diberikan |
stempel waktu | str | Stempel waktu UTC dalam format strptime %Y-%m-%d %H:%M:%S.%f |
basis data | str | Entah "default" atau nama dasar file yang digunakan |
menandai | str | Tag yang diberikan pengguna untuk skor tersebut (misalnya, keyboard) |
Jika ada masalah saat menyimpan atau memuat riwayat skor, file yang ada akan disalin ke ~/.wpm.csv.backup dan membuat yang baru.
Jika Anda menggunakan --tag=... untuk menandai skor Anda, ini akan digunakan sampai Anda mengubahnya. Ini hanyalah kolom teks bebas yang disimpan bersama dengan setiap hasil balapan. Berguna untuk membandingkan seberapa baik Anda mengetik dalam berbagai situasi.
Misalnya, mungkin Anda ingin memeriksa apakah Anda mengetik lebih cepat (tetapi mungkin kurang akurat?) pada papan ketik yang berbeda, atau Anda sedang mempelajari tata letak papan ketik baru seperti Dvorak atau Colemak lalu menggunakan tag --tag=qwerty dan --tag =dvorak. Jika Anda sedang belajar mengetik dengan sentuhan, atau mengetik dengan lebih banyak jari, sering kali Anda memulainya lebih lambat dari kecepatan normal Anda. Memberi tag adalah cara terbaik untuk melacak kemajuan Anda.
Dengan menjalankan wpm --stats (atau hanya -s), Anda akan melihat tabel statistik, dikelompokkan berdasarkan setiap tag. Ini menunjukkan hal-hal seperti rata-rata dari waktu ke waktu, bersama dengan interval keyakinan dan prediksi. Item seperti n-10 berarti "10 pertandingan terakhir".
Pertama kali Anda memulai wpm, ia menulis file .wpmrc ke direktori home Anda. Ini berisi pengaturan pengguna yang dapat Anda ubah. Mereka diberikan dalam tabel di bawah ini.
Bagian | Nama | Bawaan | Keterangan |
kutukan | escdelay | 15 | Waktu dalam ms untuk menunggu kunci tindak lanjut setelah ESC |
kutukan | window_timeout | 20 | Waktu dalam ms hingga menyerah menunggu penekanan tombol. Jika negatif, tunggu selamanya. |
wpm | tingkat kepercayaan_ | 0,95 | Tingkat kepercayaan untuk statistik WPM |
wpm | cpm | 0 | Jika positif, laporkan CPM dalam statistik, bukan WPM |
wpm | tab_spasi | 1 | Jumlah spasi untuk memperluas tab |
wpm | bungkus_lebar | -1 | Jika positif, bungkus teks dengan lebar ini |
xterm256colors | Kode warna untuk terminal 256 warna (latar depan, latar belakang) | ||
xtermcolors | Kode warna untuk terminal biasa (latar depan, latar belakang) |
Anda dapat mengaktifkan fitur tidak resmi tertentu dengan mengatur variabel lingkungan WPM_DEVFEATURES=feature1:feature2:etc..
Lihat di file wpm/devfeatures.py untuk melihat daftarnya.
Hak Cipta 2017, 2018 Christian Stigen Larsen
Didistribusikan di bawah GNU Affero General Public License (AGPL) v3 atau lebih baru. Lihat file LICENSE.txt untuk teks lisensi lengkap. Perangkat lunak ini menggunakan perangkat lunak sumber terbuka.
Basis data kutipan tidak tercakup dalam AGPL!