R18 創作の文体診断 — ジャンル特化推敲チェッカーの設計
BL・二次創作・一般 R18 作品に特有の表現パターンを把握した上で、どこをチェックすべきかを設計した R18 推敲チェッカーの考え方。NG語辞書のブランド別カスタマイズと、ジャンル別推奨文体指標を解説します
Published: 2026-05-04
R18 創作に特有の文体課題
R18 作品を書く上での文体上の難しさは、全年齢作品と共通する部分(語尾の単調さ、文長の偏り、表記ゆれ)と、R18 特有の部分が混在している点にあります。
特有の課題として挙げられるのは次のような点です。
- 同じ語句の近接反復: 感情や身体感覚を表す語句が短い間隔で繰り返されやすい
- ジャンル固有のお作法: BL・百合・異種間など、ジャンルによって許容される表現と避けるべき表現が異なる
- NG語の範囲: 全年齢版のデフォルト NG 語とは重なりが小さく、各作品・各ブランドで独自の辞書が必要
- 会話文と地の文の比率: ジャンルや作風によって適切な比率が異なる
hakadoru.ai の推敲チェッカーは、こうしたジャンル特有の事情を考慮した上で設計されています。
チェックエンジンは全年齢版と共通
まず重要な点として、R18 作品に対して実行する 基本的なチェックエンジンは全年齢版と同じ です。
Rust で書かれた解析エンジンが、Vibrato(形態素解析)と Daachorse(多パターン照合)を使って文章を解析します。これはブラウザ内で動作するため、作品テキストは外部のサーバーに送信されません。
R18 作品は特にプライバシーへの配慮が重要です。推敲チェッカーはその性質上、書きかけのデリケートなシーンを貼り付けて診断することになります。テキストがブラウザ外に出ない という設計は、R18 作品の推敲において特に大きな意味を持ちます。
NG語辞書のブランド別カスタマイズ
推敲チェッカーの NG 語辞書は3層で構成されています。
1. システム共通辞書(全ブランド適用)
基本的な表記上の問題(常用外の特殊記号、機種依存文字など)をカバーします。全ブランド共通で適用されます。
2. ブランドデフォルト辞書
ブランドごとに管理者が設定するデフォルト辞書です。各ブランドのコンテンツポリシーに沿ったパターンが登録されています。
たとえば、ある R18 ブランドでは「特定の蔑称表現をデフォルトで警告扱いにする」「ジャンルに合わない全年齢向けの婉曲表現を info レベルで通知する」といった設定が可能です。
3. ユーザー定義辞書
ユーザーが独自に作成・管理できる辞書です。
- 自分の作品で使いたくない表現を登録
- キャラクターの口調として不自然な語句をマーク
- 連載中に「以前の話では使ったが今後は避けたい」語句を管理
辞書のエントリはシンプルな JSON 構造で管理されます。
{
"pattern": "対象語句またはパターン",
"severity": "error | warning | info",
"description": "UI に表示する説明文",
"category": "分類タグ(任意)"
}
ジャンル別推奨文体指標
推敲チェッカーは 12 項目のチェックを実行しますが、各チェックの「推奨範囲」はジャンルプリセットによって異なります。
会話文率(PC-03)
R18 作品では地の文での描写が中心になりやすいため、会話文率が低めでも警告を出さない設定が適切な場合があります。逆に、BL 作品でテンポの軽い掛け合いを多用するスタイルでは、会話文率が高くなります。
どちらの方向が「良い」ということはなく、自分の作品の標準的な会話文率から大きく外れたシーンを検出する ことが目的です。
平均文長(PC-02)
R18 作品の官能描写は長めの文章が続くことが多いため、文長の上限閾値を全年齢版より高めに設定することがあります。ただし長すぎる文は読者が情景を追いにくくなるため、適度な句読点の使用も合わせてチェックします。
漢字率(PC-07)
ジャンルや作風によって適切な漢字率の範囲は大きく異なります。軽いタッチの会話重視作品は低漢字率、重厚な世界観や心理描写が多い作品は高漢字率になりやすいです。
推敲チェッカーは「このジャンルの標準的な範囲内か」ではなく、作品内のシーン間でのばらつき を主に検出します。そのため、自分のスタイルの一貫性を保つ目的で使うのが最も効果的です。
指標推移で作品全体を俯瞰する
単一シーンの診断だけでなく、作品内の全シーンを一括解析して指標推移を可視化する機能があります。
- 平均から 1.5σ 以上外れたシーンをハイライト
- 特定シーンをクリックするとそのシーンに移動
- 指標(漢字率・ひらがな率・会話文率・平均文長)を横断的に比較
R18 作品では「官能描写のシーンだけ文体が変わっている」「クライマックスで急に文が短くなる」といった傾向が可視化されやすく、作品全体の文体一貫性の管理に役立ちます。
辞書更新の仕組み
NG 語辞書を更新したとき、Daachorse オートマトンをミリ秒単位で再構築します。辞書を追加・変更してすぐに同じシーンを再診断できます。
辞書は Supabase のテーブルに永続化されます。デバイスを変えても辞書が同期されるため、PC で執筆して確認した辞書設定がスマートフォンでも有効です(認証が必要)。
スタンドアロン(ログイン不要)モードではブラウザのローカルストレージに辞書が保存され、ログインせずにカスタム辞書を使えます。
推敲チェッカーを R18 創作に組み込む流れ
推奨するワークフローは次のとおりです。
- シーンを書き終えたら貼り付けて診断 — エラー(赤)・警告(黄)・情報(青)の3段階で問題を把握
- NG語のヒット箇所を確認 — ブランドデフォルト辞書とユーザー辞書でどのパターンにマッチしたかを確認
- 表記ゆれ(PC-06)を修正 — 同じキャラクターの感覚を表す語句が複数の表記になっていないか確認
- 語尾の連続(PC-01)を調整 — 「〜した。〜した。〜した。」の連続を崩す
- 指標推移を週1回確認 — 連載が続いたら作品全体を走査し、文体の揺れがないか確認
プライバシーについて
再度、重要な点を確認しておきます。
推敲チェッカーの診断処理はブラウザ内で完結します。貼り付けたテキストはサーバーに送信されません。
R18 創作のデリケートな内容が外部に残ることはありません。サーバーログにも記録されません。
ただし、NG 語辞書をクラウドに同期する機能(ログイン時のみ)を使う場合、辞書のパターン文字列はクラウドに保存されます。テキスト本文は対象外です。
まとめ
hakadoru.ai の R18 推敲チェッカーは次の特徴を持ちます。
- ブラウザ完結診断 — テキストはネットワークに出ない
- ブランド別 NG 語辞書 — 3層の辞書管理で柔軟なカスタマイズ
- ジャンル別推奨範囲 — PC-01〜PC-12 の閾値をジャンルプリセットで最適化
- 指標推移可視化 — 連載作品の文体一貫性を作品全体で管理
- ユーザー辞書 — 自作のカスタム辞書でさらに精度を高める
R18 の表現の自由を保ちながら、文章の品質を体系的に管理するための道具として設計しています。
推敲チェッカーは /tools/proofreading から無料でご利用いただけます。ブランドへのログイン後は、NG 語辞書の登録・同期機能もお使いいただけます。