引用形式の統一をチェックして不一致を検出
3件の文献のうち2件がピリオド区切り、1件がコンマ区切りなら、コンマの1件が理由つきで示されます。一覧の多数派の形式を見つけ、そこから外れた項目を指摘します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
参考文献一覧は、一見整っていても互換性のない形式が混在していることがあります。このチェッカーは各文献を調べ、著者年方式と番号方式のどちらが中心か、区切りにピリオドとコンマのどちらが多いかを判定し、主要な形式から外れる項目を示します。特定のスタイルガイドの全規則を保証するものではなく、編集者、学生、査読者が根拠の分かる一貫性確認をすばやく行うための機能です。
参考文献一覧で実際に使われている形式から判定します
一貫性の確認では、想定したスタイル名ではなく、一覧そのものに表れている特徴を根拠にすることが重要です。文献を1件ずつ入力すると、それぞれを著者年方式、番号方式、判定不能のいずれかに分類します。「[4]」や「4.」 のような先頭番号は番号方式の強い手掛かりです。
先頭番号がなく、認識可能な出版年が含まれていれば著者年方式の手掛かりになります。判定できた項目のうち最も多い方式を、一覧全体の検出形式とします。この方法は、採用規程が明記されていない原稿、複数のデータベースから集めた文献、異なる文献管理ソフトを使う共同執筆者の原稿に役立ちます。
結果には、検出した方式、確認件数、見直しが必要な項目が明示されます。本機能は、各引用が一覧の多数派と同じ目に見える構造を採用しているか、という限定的で確実な問いに答えます。
句読点の違いをどのように検出するか確認します
第2の判定軸は区切り方です。引用では、著者、年、書名、出版社、雑誌名などを主にピリオドまたはコンマで区切ります。判定では明確な構造上の手掛かりを優先します。
括弧に入った年の直後にピリオドがあればピリオド方式、括弧なしの年がコンマで挟まれていればコンマ方式と判断します。どちらの手掛かりもない場合は、ピリオドと空白、またはコンマと空白で形成される意味のある境界を数え、多い方を採用します。一覧全体の主要な区切り方を選ぶ前に、各項目を個別に評価します。
引用方式または区切り方が多数派と異なる項目には、理由を添えて注意を表示します。形式を判定できない項目も、問題なしとみなさず確認対象にします。各指摘は具体的な編集作業の手掛かりとしてご利用ください。
正しい近隣項目と比較し、書誌情報そのものを変えずに、番号、年の位置、区切り記号を修正できます。
結果を編集確認の優先順位付けに活用します
形式の統一は必要ですが、引用規程への完全な準拠を意味するものではありません。まず、主要な形式から明確に外れている指摘項目を確認してください。その後、本機能が推定しない規則も点検します。
具体的には、著者名の順序、斜体、大文字表記、ページ範囲、DOIの表記、閲覧日、版表示、各要素の所定順序などです。不一致がない結果は、すべての項目を分類でき、今回の2つの判定軸で一致したことを示します。情報の完全性や事実の正確性まで証明するものではありません。
処理は決定的であり、同じ順序の一覧には常に同じ分類と理由を返します。そのため、授業での講評、編集用チェックリスト、説明可能な結果を必要とする自動品質確認に適しています。入力された文章の処理に、ネットワーク通信や外部検索は使用しません。
返された項目番号を元の参考文献一覧と一緒に保存すると、担当者が各指摘箇所へすぐに移動できます。
活用例
学生の参考文献一覧を確認
提出前に、著者年方式と番号方式が混在する項目や、区切り方が異なる項目を見つけます。
共同執筆者の文献を統一
異なる文献管理ソフトから書き出した引用を統合した後、目に見える形式の衝突を検出します。
出版工程に品質確認を追加
詳細な校正の前に決定的な確認を実行し、項目ごとの具体的な理由を受け取ります。
よくある質問
引用一覧が空の場合はどうなりますか?
検出できる形式がないため、入力が無効であることを示すエラーになります。
主要な形式はどのように選ばれますか?
判定可能な引用方式と区切り方のうち、最も多いものを採用します。同数の場合は固定された決定的な優先規則で選びます。
項目が判定不能と表示されるのはなぜですか?
先頭番号、出版年、意味のある句読点境界など、形式を認識するための構造が不足しているためです。その項目は確認対象になります。
一貫しているという結果は、すべての引用が正しい証明ですか?
いいえ。 今回の2つの判定軸での一致だけを示します。情報の完全性、斜体、大文字、順序、DOIの構文などは別途確認が必要です。
APAやMLAなど、どの引用スタイルかを判定しますか?
いいえ。一覧が実際に従っている形式(ピリオド区切りの著者年方式など)は示しますが、スタイル名は付けません。特定のスタイルの判定には、句読点以外にも多くの確認が必要だからです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/plagiarism-citation-style-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"citations":["Smith, J. (2020). Writing Clearly. North Press.","Jones, A. (2021). Research Methods. Field House.","Brown, T., 2019, Evidence in Practice, West Academic."]}'const res = await fetch("https://api.kit.forhosting.com/edu/plagiarism-citation-style-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"citations": [
"Smith, J. (2020). Writing Clearly. North Press.",
"Jones, A. (2021). Research Methods. Field House.",
"Brown, T., 2019, Evidence in Practice, West Academic."
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/plagiarism-citation-style-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"citations": [
"Smith, J. (2020). Writing Clearly. North Press.",
"Jones, A. (2021). Research Methods. Field House.",
"Brown, T., 2019, Evidence in Practice, West Academic."
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/plagiarism-citation-style-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"citations":["Smith, J. (2020). Writing Clearly. North Press.","Jones, A. (2021). Research Methods. Field House.","Brown, T., 2019, Evidence in Practice, West Academic."]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"citations":["Smith, J. (2020). Writing Clearly. North Press.","Jones, A. (2021). Research Methods. Field House.","Brown, T., 2019, Evidence in Practice, West Academic."]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/plagiarism-citation-style-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"citations": [
"Smith, J. (2020). Writing Clearly. North Press.",
"Jones, A. (2021). Research Methods. Field House.",
"Brown, T., 2019, Evidence in Practice, West Academic."
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.plagiarism_citation_style_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_items | 500 |
max_chars_per_item | 4000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
参考文献一覧で実際に使われている形式から判定します
APA、MLA、Chicago、Vancouver、IEEEなどの名称は付けません。これらの規程を判断するには、句読点以外にも多くの確認が必要だからです。
結果を編集確認の優先順位付けに活用します
APIの1回のリクエスト料金は$0.002です。
技術的な質問
APA、MLA、Chicago、IEEE、Vancouverを判定できますか?
いいえ。著者年方式か番号方式か、およびピリオドかコンマかだけを検出します。特定規程への準拠には追加の確認が必要です。