対象読者に適した読みやすさを学年レベルで確認
読みやすさのスコアは、実際に読む方々に照らして解釈して初めて役立ちます。このチェッカーは、算出済みの読解学年と対象読者を受け取り、明確な基準範囲と比較します。文章が適切か、易しすぎるか、難しすぎるかをお知らせします。一般向け情報、技術文書、子ども向け教材について、抽象的な数値を一貫した編集判断に変えるため、学年レベル計算ツールの後にご利用ください。
無料で実行
算出済みの読解学年から始めます
この機能は、すでに得られている学年レベルを評価します。元の文章を解析したり、読みやすさの公式を計算したりするものではありません。Flesch-Kincaid などのツールが出した数値と、対応する読者区分を指定してください。公式では 7.4 のような結果も一般的なため、小数も受け付けます。値は変更せず、両端を含む範囲と比較します。子どもは 1~5、一般読者は 6~8、技術読者は 9~14 が基準です。これらは編集上の目標であり、個人の教育歴や能力を断定するものではありません。範囲内なら適合、下なら易しすぎる、上なら難しすぎると判定します。計算と読者評価を分けることで、通常の学年レベルを出力するさまざまな採点方式に同じ方針を適用できます。また、元のスコアと方針上の判定を一緒に保存し、後から確認することもできます。
文書の目的に合う読者区分を選びます
学校の指示、博物館の活動、基本的な安全説明など、若い方が自分で読むことを意図した資料には children を選択してください。専門教育がなくても理解できるサービス案内、告知、ヘルプ、消費者情報には general_public を選びます。工学メモ、API の概念、研究手順のように、専門用語や密度の高い文を想定する場合は technical を使用します。指定名は children、general_public、technical のいずれかでなければなりません。不明な値では誤った基準を暗黙に適用せず、入力エラーを返します。読者区分は執筆者ではなく、文書の役割に基づいてお選びください。同じソフトウェア企業でも、請求案内は一般向け、連携資料は技術者向けになり得ます。また、低い学年が常に優れているわけではありません。技術文書を簡略化しすぎると必要な精度が失われ、子ども向け範囲を超えると意図した読者が安心して行動できない場合があります。
判定を編集上の手掛かりとして使います
出力には、指定した学年、読者区分、正確な基準範囲、適合を示す真偽値、短い判定が含まれます。適合は、境界を含めて値が範囲内にあることを示します。難しすぎる場合は、長文、入れ子の節、珍しい語、説明のない用語を見直し、修正後に再計測してください。易しすぎる場合は目標より下です。技術文書では、単純化によって必要な区別、制約、専門語が失われていないか確認してください。同じ入力には常に同じ結果が返り、モデル判断、通信、乱数、変動する参照データは使いません。そのため、公開前チェック、コンテンツ管理、再現可能な監査に適しています。ただし、学年レベルが測るのは表面的な難しさであり、事実の正確さ、語調、アクセシビリティ、文化的な適切さではありません。適合は証拠の一つであり、最終承認ではありません。重要な指示や子ども向け資料には人による確認も行い、自動化ではスコアと判定を保存して理由を追跡できるようにしてください。
活用例
公共サービス情報を公開前に確認
一般読者向け範囲を超える告知を公開前に検出し、編集担当者が簡潔に直せるようにします。
子ども向け教材を見直す
算出した学年を子ども向け範囲と比べ、修正が必要な箇所を見つけます。
技術文書の基準を統一
マニュアル、ナレッジベース、リリース文書に明確な読解レベル方針を適用します。
よくある質問
文章から学年レベルを計算しますか?
いいえ。読みやすさの公式や別の採点ツールで算出済みの学年レベルをご指定ください。
どの範囲を使用しますか?
子どもは 1~5、一般読者は 6~8、技術読者は 9~14 です。境界値も範囲に含みます。
小数の学年も指定できますか?
はい。0 から 20 までの有限な数値を受け付け、結果にもそのまま保持します。
不明な読者区分を指定するとどうなりますか?
範囲を自動選択せず、無効な入力としてエラーを返します。
API での確認料金はいくらですか?
API は1回 $0.002 です。同じ決定論的な確認をブラウザーでは無料で実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/write/readability-by-audience \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"grade_level":7.4,"audience":"general_public"}'const res = await fetch("https://api.kit.forhosting.com/write/readability-by-audience", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"grade_level": 7.4,
"audience": "general_public"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/readability-by-audience",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"grade_level": 7.4,
"audience": "general_public"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/readability-by-audience", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"grade_level":7.4,"audience":"general_public"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"grade_level":7.4,"audience":"general_public"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/readability-by-audience", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"grade_level": 7.4,
"audience": "general_public"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.readability_by_audience",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_tokens | 20000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |