語彙目標までの残り語数
2,500語を知っていて目標が5,000語なら、残りは2,500語で、進み具合は50パーセントです。知っている語数と目標を入力するだけで、語彙の目標が数えられる残り語数に変わり、マイナスになることはありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 既知
- 2,500
- 対象
- 5,000
- 学習する単語数
- 2,500
- 進捗率
- 0.5
- 進捗率 (%)
- 50
語学学習者、教師、間隔反復アプリを提供するプロダクトチームは、同じ計画上の問いに直面します。すでに数千語を知っている場合、五千・八千・一万見出し語といった公開マイルストーンに達するまで、あと何語学ぶ必要があるのか。デッキ枚数や CEFR パンフレットからの当て推量は不正確です。明確な差分の数値は、曖昧な野心を数えられる学習計画に変えます。この語彙目標までの残り語数計算機は、現在の既知語数と非負の目標サイズを受け取り、ゼロを下限として減算するので超過しても負の学習負債を作りません。学び残しの語数に加え、ダッシュボードに固定できる進捗比率とパーセントを返します。
目標までの語数が測るものと差分が重要な理由
語彙目標とは目標在庫サイズ、すなわち読解・試験・日常会話のために掌握したい語族または見出し語(lemma)の数です。既知カウントは、学習ログ、SRS デッキ、自己評価からすでに持つ在庫です。この二つの数の差が、残っている学習負債です。
目標が 0 の場合、能力は目標をすでに満たしたものとして扱い、ゼロ除算ではなく完全進捗を報告します。これらの数字は、各語を流暢に使えることを証明しません。宣言したサイズまでに何エントリ残るかという、数えられる計画の問いだけに答えます。
その答えは週次の学習割当、マイルストーン語彙を約束するコンテンツロードマップ、時間ではなく残件数で請求するチュータ契約に十分です。
語彙目標までの計算機が価値を発揮する場面
独学者は、教科書や CEFR ガイドが見出し語目標を示し、Anki や Memrise の統計が現在の既知合計を報告するときに、語彙目標までの残り語数計算機を使います。正確な余りを見ると、やる気は有限のチェックリストになります。教室の教師や語学学校は期末の語彙サイズを設定し、四千が五千に近いかを議論するより二つの数を入力させたいと考えます。
段階読本を作るカリキュラム設計者は、宣言したカバレッジ目標の前にユニットがあと何 lemma を導入すべきかを述べる決定論的オラクルを必要とします。検証失敗は残高を消費しません。製品上の問いが残在庫である場面で使い、採点された作文の質や貼り付け段落の語彙多様性には使いません。
それらは別の意図で、別のツールが扱います。
活用例
個人向け SRS マイルストーン計画
デッキの既知語合計と五千または一万の目標を入力し、マイルストーンまでに残る新規カード数を正確に確認します。
よくある質問
テキストのユニーク語を分析しますか?
いいえ。 このツールは在庫カウントの減算のみです。文章中の相異なる語と総語数の比較には、ユニーク語数計算機を使ってください。
すでに目標より多くの語を知っている場合はどうなりますか?
残りは0語となり、目標は達成済みとして扱われ、進み具合は完了と表示されます。残り語数がマイナスになることはありません。
目標を0にできますか?
できます。目標が0の場合はすでに達成したものとして扱い、0で割ってしまう代わりに進み具合を完了と表示します。どちらの数もマイナスにはできません。
目標の語数に届けば流暢に話せるということですか?
そうではありません。この数字は、設定した語数まであと何語残っているかを数えるだけで、すべての語を会話で使いこなせることを保証するものではありません。数えられる学習計画としてお使いください。
すでに知っている語数はどうやって調べますか?
学習記録の合計や単語カードアプリの統計、正直な自己評価を使ってください。ワードファミリーか見出し語かなど、2つの数を同じ数え方にすると、差を正しく比べられます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/vocab-words-to-goal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"known":2500,"target":5000}'const res = await fetch("https://api.kit.forhosting.com/edu/vocab-words-to-goal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"known": 2500,
"target": 5000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/vocab-words-to-goal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"known": 2500,
"target": 5000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/vocab-words-to-goal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"known":2500,"target":5000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"known":2500,"target":5000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/vocab-words-to-goal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"known": 2500,
"target": 5000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.vocab_words_to_goal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
検証失敗は課金されず、成功した呼び出しはモデルトークンも外向きネットワークも使わず、公開の基本価格 $0.002 を用います。
目標までの語数が測るものと差分が重要な理由
既知が目標未満のとき、words_to_learn は target から known を引いた値となり、入力のどちらかが変わったときだけ増減します。既知が目標に達しているか超えているときは負債はゼロで、応答は already_reached を立てるので進捗バーは負の余りなしに完了を示せます。known を target で割ると 0 から 1 の progress_ratio になり、100 を掛けると UI ラベル用の progress_percent になります。
入力契約・応答形・エラーの扱い
カレンダー見積が必要ならご自身の日次復習率と差分を組み合わせてください。必須の有限かつ非負の数値を二つ含む JSON 本体を POST します。known はすでに知っている語彙の数、target は到達したいサイズです。別名 current、known_words、current_words、vocabulary は known に対応し、goal、target_words、goal_words は target に対応するので、フォームビルダーや SDK は慣れたラベルを保てます。値は JSON 数値でも数値文字列でも構いません。欠落フィールド、空文字列、非有限値、負値、十億を超える大きさはフィールド名付きの invalid_input で失敗し、課金されません。成功時は安定した丸め後の known と target をエコーし、words_to_learn をゼロと target 引く known の最大として返し、progress_ratio と progress_percent(目標達成済みまたは target が 0 のときは完了に上限)、真偽の already_reached、短い formula 文字列、読みやすい message、method を vocab_words_to_goal に設定します。例:known が二千五百、target が五千なら、まだ学ぶ語は二千五百、進捗比は二分の一、進捗パーセントは五十です。このエンドポイントは残在庫だけを計算し、学習スケジュール・難易度重み・頻度順位は作りません。関心を気になる二つのカウントに保ち、丸めたフィールドをテストに固定すれば、本格的な辞書学パイプラインなしで再現可能な目標算術が得られます。
語彙目標までの計算機が価値を発揮する場面
実装は純粋 parse の tier A のため、成功した各呼び出しはモデルトークンも外向きネットワークもなく公開の基本価格 $0.002 です。
連携の活用例
授業の学期語彙目標
教師が期末の目標サイズを設定し、学習者は毎週 words_to_learn を確認して、進捗の話を曖昧ではなく数値のままにします。
アプリと LMS の進捗ダッシュボード
プロダクトは保存済みの known と goal フィールドで API を呼び、無料ブラウザ計算機と一致する残り語ウィジェットを埋めます。
技術的な質問
語彙目標までの残り語数計算機はどのように動きますか?
非負の known と target を送ります。API は words_to_learn = max(0, target − known)、progress_ratio、progress_percent、および known が目標以上のときの already_reached を返します。
すでに目標より多くの語を知っている場合は?
words_to_learn は 0、already_reached は true、進捗は完了と報告されます。計算機が負の学習負債を返すことはありません。
known または target は 0 でもよいですか?
はい。known が 0 で target が正なら目標全体が残ります。target が 0 の場合はゼロ除算エラーではなく、すでに達成・進捗完了として扱います。
語彙目標までの計算機の料金は?
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効な入力は課金されません。