Class JoyoKanjiDiagnostics

Namespace
KanjiVariants
Assembly
KanjiVariants.dll

文字列中の漢字が常用漢字表の本表字そのものかを診断します。

public static class JoyoKanjiDiagnostics
Inheritance
JoyoKanjiDiagnostics
Inherited Members

Methods

AnalyzeText(string)

入力をUTF-16位置付きの論理単位に分け、常用漢字表の本表字かを判定します。

public static JoyoKanjiDiagnosticResult AnalyzeText(string text)

Parameters

text string

診断する元の文字列。正規化や文字置換を行いません。

Returns

JoyoKanjiDiagnosticResult

入力全体の項目と、非常用漢字だけの読み取り専用一覧を含む結果。

Remarks

旧字体・異体字・互換漢字を自動変換しません。漢字と直後のVSは登録有無によらず一項目で、基底文字へフォールバックせずNotJoyoKanjiとします。論理単位は書記素クラスタではありません。漢字以外は違反扱いせず、CRとLFは別項目です。不正UTF-16は1コード単位ずつ位置付きで保持し、文章全体を正常とは扱いません。

Exceptions

ArgumentNullException

textがnullの場合。