Kaskadierende Regelausführung und Priorität Mechanismen

詳細、優先順位、モードおよびフォールバックに関する複雑な情報はすべてありません。


Kaskadierende Regelausführung und Priorität Mechanismen

レーゲルシステムの基本的な優先順位、優先順位、バイダーダイの位置はリスト fuzzy_map_pre の優先順位です (Modul-Lade-Reihenfolge > Zeilennummer)。

Kaskadierenden Regelausführung (default_mode_is_all = True) を含む Prinzip は、すべての Regeln nacheinander angewendet werden、bis ein spezifisches Stopp-Kriterium erfüllt ist を守ります。

1. 優先順位: Der Deterministische Durchlauf

Die Verarbeitung beginnt mit dem Durchlauf der Regeln in der geladenen Reihenfolge。 Anwendungen による優先順位:

A. Absolutes Stopp-Kriterium (Höchste Priorität)

Die Regel mit der höchsten Priorität, die einen volständigen Match (von ^ bis $) auf das Token erzielt, wird angewendet und bedet die gesamte Verarbeitung für dieses Token sofort (最初のマッチの勝利)。特定の条件を満たし、決定性を持った Regel Vorrang の帽子を選びましょう。

B. クムレーション (Transformationsreihenfolge)

Wenn eine Regel zutrifft、aber keinen vollständigen Match (^...$) erzielt、wird die Ersetzung angewendet。 Die Verarbeitung geht jedoch zur nächsten Regel über。 変更内容 のテキストを読み取って、Kaskadierung の変換を聞いてください。

2. 優先順位: ファジーフォールバック

Fuzzy-Logic (Ähnlichkeitsscore 0–100) は、フォールバックを参照し、ローテキストのヒントを参照してください。

Aus Performance- und Stabilitätsgründen wird die Fuzzy-Logik nur dann aktiviert, wenn der gesamte deterministische Durchlauf (Punkt 1) keine einzige Regel angewendet hat。フラグと ブロック を決定するための決定的な規則は、トークンのファジー フォールバックではありません。

3. Die Externe Validierung (LanguageTool)

Nach Abschluss aller Regel-basierten Ersetzungen wird eine zusätzliche Prüfung durch LanguageTool (LT) durchgeführt, um stilistische oder grammatikalische Fehler zu beheben.

Dieses Tool wird jedoch übersprungen, wenn die Anzahl der durchgeführten Regel-Ersetzungen im Verhältnis zur ursprünglichen Textlänge einen Schwellenwert übersteigt (LT_SKIP_RATIO_THRESHOLD)。 Dies stellt sicher、dass LT nicht auf Texte angewendet wird、die durch unsere Kaskade bereits so stark Transformiert wurden、dass die Korrektur durch LT fehleranfällig wäre。