引用密度計算ツール|1,000語あたりの引用数
引用密度は、論文の長さに対する引用箇所の数を表すため、分量の異なる文書を比較しやすくする指標です。論文本文を貼り付け、一貫した方法で数えた本文中の引用数を入力し、分野、課題、投稿先に適した密度範囲を指定してください。この計算ツールは語数を数え、1,000語あたりの引用数と、結果が指定範囲より低いか、範囲内か、高いかを示します。また、選択した密度の上下限を、入力文に必要な最小・最大引用数へ換算します。
無料で実行
一貫した引用数を準備してください
まず、今回の確認で何を1件の引用と数えるかを決めてください。再現しやすい方法は、本文中の出現箇所を数えることです。括弧でまとめられた引用、番号付きマーカー、脚注記号、著者名・年方式の参照は、本文に現れるたびに1件とします。この規則を全文で使うなら、3つの文献を含む1組の括弧を1件と数えることもできます。反対に、括弧内の各文献を個別に数えても構いませんが、すべての箇所で同じ規則を適用してください。目的が文献一覧の項目数を測ることでない限り、固有文献数で代用しないでください。同じ文献が本文で繰り返し引用される場合、一覧にあるだけの文献より引用密度への影響が大きいためです。数えた範囲と同じ本文を貼り付けてください。要旨、図表説明、表、付録、脚注、参考文献一覧を語数と引用数の双方に含めるかも統一します。通常は参考文献一覧を除くと、題名や著者名による語数の水増しを防げます。後で同じ結果を再現できるよう、採用した数え方を記録してください。
文書に合う基準範囲を選んでください
1,000語あたりの理想的な引用数に、すべての文書へ通用する値はありません。文献レビュー、歴史的論証、実験報告、理論的証明、考察型エッセイでは、資料への依存の仕方が異なります。初期設定の上下限は説明用の値であり、出版規則や品質評価ではありません。投稿先の指針、学科の評価基準、指導者の助言、同種の採択済み論文から得た範囲に置き換えてください。正式な基準がなければ、同じジャンルの信頼できる文書を複数選び、同一規則で数え、観測した範囲を慎重な目安として使います。計算ツールは各密度境界に語数を掛け、対応する最小・最大引用数を示します。引用は整数なので、最小値は切り上げ、最大値は切り下げます。非常に短い文書では狭く不自然な範囲になる場合があるため、正規化した密度を慎重に解釈してください。高い密度は十分な根拠、細切れの文章、または過度な引用集中を表し、低い密度は独自分析、根拠不足、あるいは一部の節に引用を集める分野慣行を表すことがあります。
結果を診断材料として解釈してください
計算密度が下限未満なら引用不足、両境界上またはその間なら範囲内、上限を超えれば引用過多と表示します。下限までに必要な引用箇所数、または上限を超えた箇所数も示します。これらは算術上の補助値であり、機械的に文献を追加・削除する指示ではありません。範囲未満の場合は、事実の主張、借用した定義、議論のある解釈、方法上の選択に根拠が欠けていないか確認してください。範囲超過の場合は、明確さを増さない反復引用、重要度の低い主張に付いた長い文献列挙、個別報告より統合が適する段落を探します。範囲内でも根拠が弱い、無関係、または不正確に紹介された資料を使っている可能性があります。反対に、範囲外でも文書形式に固有の正当な理由があり得ます。引用密度だけでなく、資料の質、引用の正確さ、分野の様式、各節への分布も確認してください。改稿後も同じ数え方で再計算すれば、指標の変化が定義変更ではなく実際の編集を表します。
活用例
学位論文の章を確認する
同じ分野・文書種別の採択済み研究から得た密度範囲と、対象の章を比較できます。
投稿論文の草稿を見直す
主張と資料を個別監査する前に、引用が極端に少ない、または集中している状態を検出します。
課題の評価基準を適用する
教員が求める引用密度を、学生の実際の語数に対応した引用数範囲へ変換します。
よくある質問
引用密度はどのように計算しますか?
引用数を語数で割り、その結果に1,000を掛けて算出します。
何を1件の引用として数えますか?
通常は本文中の1つの引用箇所またはマーカーを採用し、比較する全論文で同じ規則を使ってください。
貼り付ける文章に参考文献一覧を含めますか?
通常は含めません。題名や著者名を本文として数えずに済みますが、比較する文書すべてで同じ規則にしてください。
適切な引用密度はどの程度ですか?
全分野共通の範囲はありません。投稿先や所属機関の要件、または同種の採択済み論文を基準にしてください。
範囲内なら適切に引用できていますか?
いいえ。密度が測るのは頻度であり、資料の質、関連性、正確さ、配置、各主張の根拠充足度ではありません。
APIの料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ブラウザー版では同じ決定的計算をローカルで実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/citation-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Research builds on prior work. This short sample discusses evidence, methods, and findings in a clearly documented academic context.","citation_count":2}'const res = await fetch("https://api.kit.forhosting.com/edu/citation-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Research builds on prior work. This short sample discusses evidence, methods, and findings in a clearly documented academic context.",
"citation_count": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/citation-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Research builds on prior work. This short sample discusses evidence, methods, and findings in a clearly documented academic context.",
"citation_count": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/citation-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Research builds on prior work. This short sample discusses evidence, methods, and findings in a clearly documented academic context.","citation_count":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Research builds on prior work. This short sample discusses evidence, methods, and findings in a clearly documented academic context.","citation_count":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/citation-density", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Research builds on prior work. This short sample discusses evidence, methods, and findings in a clearly documented academic context.",
"citation_count": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.citation_density",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |