論文の完成率と残り文字数を計算
あいまいな下書きの進み具合を数字で示します。目標2,000語に対して1,250語なら完成率は62.5%で、残りは750語、これから書く割合は37.5%です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 現在の語数
- 1,250
- 目標の語数
- 2,000
- 小数点以下の桁数
- 2
- 達成率
- 62.5
- 残りの執筆割合
- 37.5
- 残りの語数
- 750
- 目標超過の語数
- 0
論文の進み具合は、具体的な数値にしないと曖昧に感じられるものです。この計算ツールは、下書きに現在含まれる語数と目標語数を比較し、完成率、残りの語数、今後執筆する割合を表示します。すでに目標へ到達した原稿や、目標を超えた原稿にも対応しています。課題、小論文、応募書類、報告書、学位論文など、長さの目標が決まっているあらゆる執筆作業にご活用いただけます。
語数目標を目に見える進捗へ変換します
下書きの現在の語数と最終目標を入力してください。現在値を目標値で割り、その結果に100を掛けて完成率を求めます。たとえば、目標が2,000語で下書きが1,250語なら、完成率は62.5パーセントです。
さらに両者の差から残りの語数を示し、その差を今後執筆する割合として表します。完成率はこれまでの進捗を、残りの数値は今後の作業を表します。表示する小数桁数も選択できます。
計算は決定的で、入力された数値だけを使用します。論文本文を読んだり、採点、書き換え、保存を行ったりすることはありません。本文ではなく2つの語数だけを入力するため、執筆内容や個人情報を共有せずにご利用いただけます。
文字量と品質を混同せず結果をお読みください
この割合が測るのは目標量までの進捗であり、論文の内容や編集上の品質ではありません。80パーセントに達しても、作業全体の80パーセントが終わったとは限りません。調査、引用の確認、構成変更、校正、書式設定には時間がかかる場合があります。
結果は執筆ペースの目安としてお使いください。残りが25パーセントなら、必要な語数を節や執筆回数に配分できます。現在値が目標と同じになると、残りの語数と割合はゼロになります。
目標を超えると完成率は100パーセントを上回り、超過欄に削減候補の語数が表示されます。目標到達フラグは、ダッシュボード、表計算、自動処理で原稿を分類する際にも便利です。
一貫した数え方で正確に追跡します
可能な限り、現在値と目標値は同じ執筆アプリの基準で取得してください。ワープロによって、ハイフン付き語句、数字、脚注、引用、表内の文章の数え方が異なります。途中で計数方法を変えると、実際には書いていない進捗が生じることがあります。
表題、参考文献、図表説明、付録を目標に含めるか確認し、下書きにも同じ範囲を適用してください。目標は正の整数、語数は整数である必要があり、負数、小数、ゼロの目標は受け付けません。上限は一千万語です。 継続的に追跡する場合は、各作業後の結果を記録してください。
残りの語数を利用可能な回数で割ると、実行しやすい1回当たりの目標を設定できます。
活用例
執筆スケジュールを立てる
締め切りまでの残り語数を、無理のない日単位または週単位の目標へ分けられます。
複数の下書きを管理する
本文を送信せずに、完成率と到達状況を表計算やダッシュボードで管理できます。
長すぎる原稿を見つける
目標超過を確認し、超えた語数を具体的な推敲目標としてお使いいただけます。
よくある質問
論文の完成率はどのように計算しますか?
現在の語数を目標語数で割り、100を掛けます。結果は指定された小数桁数に丸めて表示します。
今後執筆する割合はどのように求めますか?
残りの語数を目標語数で割り、100を掛けます。目標に到達すると、この値はゼロになります。
論文が目標を超えた場合はどうなりますか?
完成率は100パーセントを超え、残りはゼロとなり、超過した語数が別に表示されます。
論文の品質も評価されますか?
いいえ。 語数目標への進捗だけを測り、論旨、構成、根拠、引用、文体は評価しません。
論文の本文を貼り付ける必要はありますか?
いいえ、下書きの語数と目標の語数の2つを入力するだけです。本文を読んだり、採点や書き換え、保存をしたりすることはないので、文章や個人情報を共有せずに使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/essay-completion-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_word_count":1250,"target_word_count":2000}'const res = await fetch("https://api.kit.forhosting.com/edu/essay-completion-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_word_count": 1250,
"target_word_count": 2000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/essay-completion-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_word_count": 1250,
"target_word_count": 2000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/essay-completion-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_word_count":1250,"target_word_count":2000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_word_count":1250,"target_word_count":2000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/essay-completion-percent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"current_word_count": 1250,
"target_word_count": 2000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.essay_completion_percent",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
一貫した数え方で正確に追跡します
API は1回 $0.002 で、ブラウザー版では同じ計算を端末内で行います。
技術的な質問
API の利用料金はいくらですか?
API は1回 $0.002 です。簡単な計算には、端末内で動作するブラウザー版もご利用いただけます。