WPMはどう計算する?サイトごとにWPMが違うのはなぜ?

WPMは、入力した文字数を数えて5(標準的な「1語」)で割り、さらに入力した時間(分)で割って計算します。テストによって違うのは、どの文字を数えるかです。入力したすべての文字(ローWPM)か、正しい単語に含まれる文字だけ(ネットWPM)か、あるいはグロスの値からミスのペナルティを引いたものか。そして計算式以上に数値を動かすのが、テストの長さです。

「あっちのサイトだと30も高く出る」という声は、ネット上のどのタイピングテストにも寄せられています。誰も嘘はついていません。テストごとに、違うものを違う長さで数えているだけです。

私たちはこのプロジェクトの最初の1か月の多くを、こうした規則の調査に費やしました。どれかひとつを選ばなければならなかったからです。ここでは、わかったことと、私たちが何を表示することにしたかを紹介します。

WPMの計算式:5文字で1語

本格的なタイピングの指標は、どれも同じ取り決めから始まります。「1語」はスペースと句読点を含めて5文字です。「The cat sat」は11文字なので2.2語です。1分あたりの文字数(CPM)はWPMの5倍です。データ入力のテストで使われる1時間あたりの打鍵数は、CPMの60倍です。公務員試験も同じ換算を使っており、インドのSSCは35 WPMを1時間あたり10,500打鍵としていますが、これはちょうど35 × 5 × 60です。

つまりWPMの計算式は「文字数 ÷ 5 ÷ 分」です。意見が分かれるのは、どの文字を数えるかです。

ネットWPMとグロスWPM、そしてローWPMの意味

ローWPMは、正誤にかかわらず入力したすべての文字を5で割り、さらに分で割った値です。指の速さを表す数値です。削除した文字は数えませんが、間違ったまま残した文字は数えます。

当サイトでいうネットWPMは、完全に正しく入力した単語の文字だけを、それぞれの後のスペースも含めて数えます。1文字でも間違えれば、その単語はまったく数えられません。結果画面でいちばん大きく表示しているのがこの数値です。これを選んだのは、打ち間違いのある単語は誰かが直さなければならない単語であり、完成した仕事として数えるべきではないと考えたからです。

グロスWPMは、事務職や試験のテストで使われてきた古い用語です。たとえばインドのCBSEは、グロス語数(入力したすべて)とネット語数(正しい単語だけ)をそれぞれ分で割り、正確率をネット÷グロスで示します。昔からあるもうひとつの方式は、グロス速度からミスの数を引くものです。未修正のミス1つにつき1分あたり1語を引く方式では、ミスが2つある単語は2語分のマイナスになりますが、当サイトのネットの数え方では1語分なので、雑な入力ほど両者の数値は離れていきます。

1回のテストから出る、どれも正当な5つの数値

指標の説明ページにある計算例を紹介します。30秒のテストで、文字キーを160回押し、そのうち6回が誤入力で、4回は修正し、2回は残したままです。最終的なテキストは156文字で、うち154文字が正しく、32語のうち30語が完全に正しく、その文字数はスペースを含めて148文字です。

数え方計算WPM
ロー(最終テキストのすべての文字)156 ÷ 5 ÷ 0.562.4
正しい文字すべて154 ÷ 5 ÷ 0.561.6
ロー × 正確率62.4 × 0.962560.1
ネット、正しい単語だけ(当サイト)148 ÷ 5 ÷ 0.559.2
グロスから1分あたりの未修正ミスを引く62.4 - 2 ÷ 0.558.4

正確率は (160 - 6) ÷ 160 = 96.25%です。どれも根拠のある5つの数値に4 WPMの幅があり、しかも誰も計算を間違えていません。正確率90%の入力では、ローとネットの差はずっと大きく開きます。その場合、全単語のおよそ半分にミスが含まれるからです。その計算はタイピングの正確率が本当に測っているもので説明しています。

タイピングテストが使う数え方の規則

どの規則を使っているかは、たいていテストのヘルプページか結果画面に書いてあります。

規則メインの数値が数えるもの当サイトのネットWPMとの比較
正しい単語だけ完全に正しい単語の文字(スペースを含む)÷ 5 ÷ 分当サイトと同じ規則。途中で終わった最後の単語の扱いで小さな差が出る
入力したすべての文字テキストに残ったすべての文字 ÷ 5 ÷ 分。正確率は別に表示当サイトのローWPMと同じ
正しい文字すべて単語が正しいかどうかにかかわらず、正しい文字当サイトのローとネットの間
グロスからミスを引くグロス速度から、未修正のミス1つごとにペナルティを引くネットに近い。雑な入力では低くなる
ミスを直さないと先に進めない間違った文字の先に進めないので、最終テキストは常に正しい比較可能。ふつうは少し低い
サーバーで計時サーバー上で時間を計るため、通信の遅延も時間に含まれる遅い回線での短いレースでは低くなる
研究(Dhakal et al. 2018)最初の打鍵から最後の打鍵までの時間に対する、転記したテキストの長さ。未修正のミスは別に報告当サイトのローWPMに近い

このうち3つの行は、詳しく見ておく価値があります。

ミスをひとつずつ直させるテスト

修正を強制するテストは、どちらにしても最終テキストは完璧なので、ネットWPMと同じ答えになりそうに見えます。それでも低くなるのは、ミスのたびに時間がかかるからです。オンラインのタイピングに関する最大規模の研究では、打鍵間隔の平均は239 msでした。強制修正には少なくともバックスペースと打ち直しの2打鍵が余計にかかり、約0.5秒、さらにミスに気づくまでの一瞬が加わります。1分間のテストでミスが6回あれば約3秒、全体の5%を失います。60 WPMの人なら57前後になる計算です。当サイトのネットの数え方では、間違った単語を数えずに先へ進むだけなので、余分な時間はかかりません。

サーバーで計時するテスト

オンラインのテストの中には、公式の時間をサーバー側で計るものがあり、その場合は通信の遅延が結果に含まれます。影響は単純な計算でわかります。100 WPMで30秒のレースなら、0.5秒の遅延で100 × 30 ÷ 30.5 = 98.4になります。1秒なら96.8、2秒止まれば93.8です。サーバーで計時した結果が当サイトの数値よりかなり低いなら、指のせいにする前に、安定した回線でもう一度試してください。

研究のベースライン

Dhakalの行は研究上のベースラインです。この研究(アアルト大学とケンブリッジ大学、CHI 2018)は、オンラインの協力者168,960人から1億3,600万打鍵を分析し、平均は51.56 WPMでした。WPMは転記したテキストの長さから求め、ミスは別の率として報告しているので、当サイトのローの数値に近くなります。自分のネットWPMを51.56と比べると、数語分だけ自分を低く見積もることになります。平均タイピング速度の記事では、ほかの研究と並べて紹介しています。

短いテストでWPMが高く出るのはなぜ?

私たちは当初、サイト間の食い違いのほとんどは数え方の規則で説明できると考えていました。実際には、たいていテストの長さのほうが大きく効きます。同じ人が、同じテストで、同じ計算式を使っても、15秒のスコアは2分のスコアを上回るのがふつうです。理由は2つの計算でわかります。

まず、全力のペースを保ち続けられる人はいません。最初の10秒を90 WPMで打ち、その後は70に落ち着く人を考えてみましょう。

テストの長さ計算WPM
15秒(10 × 90 + 5 × 70) ÷ 1583.3
60秒(10 × 90 + 50 × 70) ÷ 6073.3
120秒(10 × 90 + 110 × 70) ÷ 12071.7

同じ人、同じ規則で、12ポイントの差です。これはモデルですが、当サイトの結果画面も同じ形を示します。60秒のテストの毎秒グラフは、最初の20秒を過ぎるとほぼ必ず右下がりになり、各単語のバーストの色を見れば、どの区間が序盤の数値を押し上げたかがわかります。

次に、短いテストでは小さなことが大きく響きます。15秒のテストでは、5文字の単語1つが4 WPM分(1 ÷ 0.25分)に当たります。短い単語が運よく続く、最後の単語が途中で終わる、最初の打鍵が遅れる、といったことだけで、それぞれスコアが数ポイント動きます。60秒のテストなら同じ1語は1 WPM分、2分ならその半分です。

テストの長さ別に公表されている平均値には、どんな人がその長さを選ぶかも反映されていると考えられます。高いスコアを狙う人は短いテストを選びがちだからです。いずれにせよ、WPMについてまず聞くべきなのは「何分のテストで?」です。自分の数値は2分間テストで確かめられます。

数値を動かす細かな要因

単語リスト。英語の最もよく使われる単語の短いリストから出題するテストもあります。当サイトの単語テストは字幕コーパスの頻出1,000語を使い、引用文モードは大文字や句読点を含む実際の文章を使います。よく使う短い単語のほうが、固有名詞やカンマを含む文章より高い数値が出ます。

途中で終わった最後の単語。時間制のテストでは、ほとんどの人が単語の途中で時間切れになります。当サイトでは、途中で終わった最後の単語のうち正しく打てた部分を数えます。これを切り捨てるテストもあります。15秒のテストなら、それだけで最大4 WPMの差になります。

ミスで停止。修正の強制を望む人もいれば望まない人もいるので、設定で選べるようにしました。

計時の開始。当サイトの計時は最初に受け付けた文字から始まり、単語テストと引用文テストでは最後の打鍵で止まります。ページにフォーカスしてから最初のキーを押すまでの時間は開始遅延として記録しますが、スコアには影響しません。ページを読み込んだ時点で計時を始めるテストでは、短いテストのスコアが1、2語分下がります。

スマートフォン。アアルト大学のグループによるモバイルの研究では、協力者の平均は36.2 WPMで、デスクトップの研究の平均の約70%でした。当サイトでは、スマートフォンの結果を公開ランキングに載せていません。

私たちが表示することにしたもの

私たちは、はっきりした優先順位を付けて複数の数値を表示することにしました。ネットWPMを大きく、その横にローWPMと正確率、そして「正しい文字をすべて数えるテストならいくつになったか」を1行で添えます。この1行があるのは、この記事の冒頭で紹介した不満があるからです。

すべての数値は、ブラウザ上で同じ関数によって計算され、サーバーでも打鍵ログからもう一度計算されます。

何と比べるか

自分の上達を追うなら、同じ条件同士で比べてください。同じサイト、同じモード、同じ時間、同じ単語リストです。履歴ページでは、結果をモードと言語で絞り込めます。

別のサイトを使う友人と比べるなら、まず時間をそろえ、計算式はその次です。最も共通の土台にしやすいのは60秒テストで、15秒の数値はタイピングの世界で最も比較に向かないものです。

集団の数値と比べるなら、それがどんな集団かを確認してください。Karatの1999年の実験では、一般的なオフィスユーザーが文章を書き写す速度は32.5 WPMでした。Dhakalの51.56は、自ら参加した若い協力者をローに近い方法で測ったものです。Palinの36.2はスマートフォンの数値です。当サイトのパーセンタイル表示は、その区分で当サイト自身の結果が10,000件集まるまで、どの基準値を使っているかを明示しています。

よくある質問

WPMの計算式は?

文字数 ÷ 5 ÷ 分です。ネットWPMは完全に正しい単語の文字だけを、ローWPMは入力したすべての文字を使います。

本当の速度はネットWPMとローWPMのどちら?

実用的な数値はネットWPMです。正しく打てた単語だけを数えるからです。ローは指がどれだけ速く動いたかを示します。

サイトによってWPMが高く出るのはなぜ?

たいていは計算式ではなく、テストの長さか単語リストのせいです。よく使う短い単語の15秒テストは、数え方の規則がまったく同じでも、句読点を含む2分間の文章を上回ります。

出典