論文各章の語数配分
論文の語数上限を4つの章の目標に分けます。80,000語を15、20、35、30パーセントで分けると、序論12,000語、方法16,000語、結果28,000語、考察24,000語です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総単語数
- 80,000
- 序論の割合 (%)
- 15
- 方法の割合 (%)
- 20
- 結果の割合 (%)
- 35
- 考察の割合 (%)
- 30
- 割合の合計
- 100
- 序論の語数
- 12,000
- 方法の語数
- 16,000
- 結果の語数
- 28,000
博士・修士の候補者には、章ごとの上限ではなく総語数の予算だけが示されることがほとんどです。指導側はそれでも序論・方法・結果・考察が釣り合うことを求め、文献の羅列や薄すぎる知見章にならないようにします。本ツールは、その整数予算と合計が百になる四つの非負パーセントを受け取り、各 IMRaD 章の整数目標を返します。切り捨て後の余りは最大剰余法(Hamilton)で配り、四つの目標が元の予算に戻るようにします。
語数予算が四つの整数章目標になる仕組み
学位論文の語数予算は、四つの整数章目標へ変換すべき一つの整数です。本計算は四つの IMRaD パーセントを百の分割として扱います。その正確値をそのまま出すと、語は分割できない単位であるため、合計が予算に戻らないことがほとんどです。
そこで実装は最大剰余法、いわゆる Hamilton 配分を適用します。各正確目標は整数語数へ切り捨てられ、余り語数は元の予算からその床の合計を引いた値で、四章のときは常に零以上三以下の小さな整数です。余り語は小数部が大きい章へ一つずつ渡り、完全な同点は introduction、methods、results、discussion の固定順で解きます。
パーセントが零の章は零語です。パーセントを変えて再実行すれば、四つの章名を書き直さずに同じ予算を再配分します。二十五ずつの均等パーセントは整数予算が許す限り均等な分割になり、八万語に対する古典的な十五 / 二十 / 三十五 / 三十はそれぞれ一万二千、一万六千、二万八千、二万四千になります。
章別語数配分ツールが役立つ場面
大学院のライティングセンターは、学位論文の章別語数配分ツールを使い、助言を受ける人が同じ数値計画から始められるようにします。大学共通の予算、合意した四パーセント、合計する四つの整数目標です。
指導プラットフォームは四パーセントをひな型として保存し、教授会が制度上の上限を変えたときに再実行して、課程の中盤の学生が「一割削る」という曖昧な指示ではなく methods と results の改訂目標を受け取れるようにします。提出原稿をハウススタイルと照合する編集者は、実際の章語数を計画分割と比べ、考察を食い込んだ序論を指摘できます。
活用例
一つの語数予算から課程計画を立てる
博士課程 80,000 語の上限を、最初の章原稿の前に序論・方法・結果・考察の整数目標へ変換します。
大学院のひな型と便覧
学部共通の IMRaD パーセント比を保ち、制度上の語数上限が変わるたびに再実行して、各期が同じ分割を見るようにします。
指導と提出前の点検
提出章の実語数を計画目標と比べ、考察の予算を食い込んだ序論を指摘します。
よくある質問
パーセントが割り切れないとき、余りの語はどう配りますか?
余りの語は小数部が最大の章へ行きます(Hamilton / 最大剰余)。同点は introduction、methods、results、discussion の順で解きます。四つの整数目標は常に元の予算に合計されます。
一つの章のパーセントを零にできますか?
できます。 零パーセントの章は零語のまま応答に残り、ひな型が四つの IMRaD 名を保てます。残りの三パーセントはなお 100 に合計する必要があります。
パーセントの合計が100にならないとどうなりますか?
配分は行われません。4つのパーセントは0から100の範囲で、合計がちょうど100になる必要があるので、合計が合うまでどれかの章を調整してください。
配分できる語数の上限はいくつですか?
1語から2,000,000語までの整数です。各章の目標は整数の語数でなければならないため、小数の語数は受け付けません。
語数の上限が変わったときはどうしますか?
新しい上限と同じ4つのパーセントを入力すれば、配分し直します。漠然と削るよう指示されるのではなく、各章の新しい目標語数が分かります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/dissertation-chapters-split \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_words":80000,"introduction_percent":15,"methods_percent":20,"results_percent":35,"discussion_percent":30}'const res = await fetch("https://api.kit.forhosting.com/edu/dissertation-chapters-split", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_words": 80000,
"introduction_percent": 15,
"methods_percent": 20,
"results_percent": 35,
"discussion_percent": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/dissertation-chapters-split",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_words": 80000,
"introduction_percent": 15,
"methods_percent": 20,
"results_percent": 35,
"discussion_percent": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/dissertation-chapters-split", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_words":80000,"introduction_percent":15,"methods_percent":20,"results_percent":35,"discussion_percent":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_words":80000,"introduction_percent":15,"methods_percent":20,"results_percent":35,"discussion_percent":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/dissertation-chapters-split", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_words": 80000,
"introduction_percent": 15,
"methods_percent": 20,
"results_percent": 35,
"discussion_percent": 30
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.dissertation_chapters_split",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_words | 2000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
語数予算が四つの整数章目標になる仕組み
introduction_percent、methods_percent、results_percent、discussion_percent です。章 i の実数の正確な目標は total_words に percent_i を掛けて百で割った値です。結果は常に total_words に合計される一意で決定的な整数割当です。
入力契約・応答の形・エラー時の振る舞い
余りの例は一万一語を十五 / 二十 / 三十五 / 三十とした場合で、一万に切り捨てたのち小数部が最大の results へ余り一語を与えます。ブラウザツールは無料です。必須五フィールドの JSON 本体を POST してください。フィールド total_words は一以上二百万以下の有限な正の整数です。別名 words、word_count、budget、total を受け付けます。四つのパーセント欄は introduction_percent、methods_percent、results_percent、discussion_percent です。それぞれ零以上百以下の有限数で、四つは合計百でなければなりません。別名には intro_percent、methods_pct、findings_percent、discussion_pct があります。欠落フィールド、非有限値、非整数または非正の予算、公開上限を超える予算、零から百の外のパーセント、百にならないパーセント合計は invalid_input で失敗し課金されません。成功時は total_words と四パーセントを返し、percent_sum を百とし、introduction_words、methods_words、results_words、discussion_words を整数で返します。chapters 配列は name、percent、share_ratio、words_exact、words を各行に持ち、再計算なしで同じ分割を描けます。allocated_words は四つの整数目標の合計、remainder_words は Hamilton 手順が配った余り語数です。method は largest_remainder、formula は正確な積と余りの付与を述べます。成功した API 呼び出しはプリペイド KIT 残高を1件あたり$0.002で使用します。
章別語数配分ツールが役立つ場面
進捗票から語数予算をすでに持つ自動化スクリプトは、Python と表計算でずれる丸めを固定する代わりに同じ endpoint を呼びます。実装はネットワークもモデルトークンもない純 parse の A 段階なので、成功した呼び出しは公表の基本料金 $0.002 で、検証失敗は残高を消費せず、四つの整数目標は試験と多拠点エッジワーカー向けに完全に決定的です。
技術的な質問
四つのパーセントは 100 に合計する必要がありますか。
はい。introduction_percent、methods_percent、results_percent、discussion_percent はそれぞれ 0 以上 100 以下で、合計は 100 でなければなりません。90 や 110 の合計は invalid_input で失敗し課金されません。
総語数予算が零または小数の場合はどうなりますか。
タスクは invalid_input で失敗します。total_words は 1 以上 2,000,000 以下の正の整数でなければなりません。零・負・非整数の予算は拒否されます。
学位論文の章別語数配分ツールの料金はいくらですか。
ブラウザツールは無料です。API リクエストは成功した呼び出しごとにプリペイド KIT 残高を $0.002 で使用します。無効な入力は課金されません。