Skip to the content.

文章校正仕様書

AIを使用しない、ローカルでの形態素解析およびtextlintによる文章校正機能の仕様。

概要

kuromoji.js 等のローカルで動作する形態素解析ライブラリと、プラガブルな文章校正ツールである textlint を使用し、執筆中の小説の校正支援を行う。 AI(LLM)とは異なり、ルールベースで高速かつオフラインで動作し、確実な指摘を行うことを目的とする。

UI仕様

校正パネル (Calibration Panel)

設定画面 (Calibration Settings)

機能詳細

1. 頻出語分析 (Frequency Analysis)

2. 文章チェック (Sentence Inspection)

textlint をコアエンジンとして使用し、必要に応じて内製チェックを組み合わせる。

3. 内製チェック (Custom Rules)

エディター連携 (Editor Integration)

技術仕様

データ構造

interface CalibrationIssue {
  id: string;
  type:
    | 'particle_repetition' // 助詞の連続(textlint: no-doubled-joshi が担当)
    | 'consistency'
    | 'kanji_open_close'   // 漢字の開き(内製)
    | 'textlint';          // その他のtextlintルール
  message: string;
  range: {
    startLine: number;
    startColumn: number;
    endLine: number;
    endColumn: number;
  };
  ranges?: { // 複数箇所をまとめて指摘する場合の範囲
    startLine: number;
    startColumn: number;
    endLine: number;
    endColumn: number;
  }[];
  suggestion?: string; // 置換提案
  source?: string;     // 指摘元のルールID名
}