Class EducationKanjiTextDiagnosticResult
- Namespace
- KanjiVariants
- Assembly
- KanjiVariants.dll
文字列全体について、指定小学学年までの教育漢字で構成されているかの診断結果。
public sealed class EducationKanjiTextDiagnosticResult
- Inheritance
-
EducationKanjiTextDiagnosticResult
- Inherited Members
Properties
ContainsOnlyLearnedKanji
未習の漢字や不正UTF-16がなければtrue。漢字以外は判定対象外で、空文字もtrueです。
public bool ContainsOnlyLearnedKanji { get; }
Property Value
HasInvalidUtf16
InvalidUtf16の項目が一つでもあればtrue。HasNonEducationKanjiとは独立した判定です。
public bool HasInvalidUtf16 { get; }
Property Value
Remarks
不正UTF-16はUnlearnedItemsには含めません。
HasNonEducationKanji
NotEducationKanjiの項目が一つでもあればtrue。漢字以外や不正UTF-16は含めません。
public bool HasNonEducationKanji { get; }
Property Value
HighestEducationKanjiGrade
教育漢字として判定できた項目の最高配当学年。教育漢字がなければnullです。
public KanjiGrade? HighestEducationKanjiGrade { get; }
Property Value
Remarks
TargetGradeとは独立した値です。配当表外漢字、漢字以外、不正UTF-16は計算対象外で、文章全体がこの学年までの教育漢字だけで構成されることを保証しません。
Items
入力全体を隙間・重複なく覆う、入力順の読み取り専用一覧。
public IReadOnlyList<EducationKanjiTextDiagnosticItem> Items { get; }
Property Value
TargetGrade
この学年までの配当漢字を既習として扱います。
public KanjiGrade TargetGrade { get; }
Property Value
Text
診断した入力stringそのもの。コピーや正規化を行いません。
public string Text { get; }
Property Value
UnlearnedItems
未習漢字だけの入力順の読み取り専用一覧。後の学年の教育漢字と配当表外の漢字を含み、不正UTF-16は含めません。Items内の同じ項目を共有します。
public IReadOnlyList<EducationKanjiTextDiagnosticItem> UnlearnedItems { get; }