Class EducationKanjiDiagnostics

Namespace
KanjiVariants
Assembly
KanjiVariants.dll

文字列中の漢字が指定した小学学年までに習う教育漢字かを診断します。

public static class EducationKanjiDiagnostics
Inheritance
EducationKanjiDiagnostics
Inherited Members

Methods

AnalyzeText(string, KanjiGrade)

入力をUTF-16位置付きの論理単位に分け、指定学年までの教育漢字かを判定します。

public static EducationKanjiTextDiagnosticResult AnalyzeText(string text, KanjiGrade targetGrade)

Parameters

text string

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

targetGrade KanjiGrade

この学年までの配当漢字を既習として扱います。

Returns

EducationKanjiTextDiagnosticResult

全項目と、未習の漢字だけの読み取り専用一覧を含む結果。

Remarks

旧字体・異体字・IVS/SVSを自動変換しません。漢字と直後のVSは登録有無によらず一項目です。漢字以外は判定対象外です。不正UTF-16は例外ではなく診断項目として返します。

Exceptions

ArgumentNullException

textがnullの場合。

ArgumentOutOfRangeException

targetGradeが未定義の場合。