Class JoyoKanjiEducation
- Namespace
- KanjiVariants
- Assembly
- KanjiVariants.dll
常用漢字の音訓ごとに、文部科学省資料の指導段階を参照します。
public static class JoyoKanjiEducation
- Inheritance
-
JoyoKanjiEducation
- Inherited Members
Methods
GetByStage(SchoolStage)
指定した指導段階の音訓を、共有の読み取り専用一覧で返します。
public static IReadOnlyList<KanjiReadingEducation> GetByStage(SchoolStage stage)
Parameters
stageSchoolStage
Returns
Exceptions
- ArgumentOutOfRangeException
stage が未定義値の場合。
GetReading(KanjiCharacter, string)
漢字と正規化後の読みが完全一致する音訓を返します。見つからなければ null です。
public static KanjiReadingEducation? GetReading(KanjiCharacter character, string reading)
Parameters
characterKanjiCharacterreadingstring
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
character が Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。
GetReading(string?, string)
文字列で指定した漢字と読みを検索します。無効な文字列なら null です。
public static KanjiReadingEducation? GetReading(string? character, string reading)
Parameters
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
character を漢字として解析でき、Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。
GetReadingStage(KanjiCharacter, string)
漢字と読みが一致した場合、その指導段階を返します。
public static SchoolStage? GetReadingStage(KanjiCharacter character, string reading)
Parameters
characterKanjiCharacterreadingstring
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
character が Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。
GetReadingStage(string?, string)
文字列で指定した漢字と読みの指導段階を返します。
public static SchoolStage? GetReadingStage(string? character, string reading)
Parameters
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
character を漢字として解析でき、Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。
GetReadings(KanjiCharacter)
本表字の全音訓を、既存の音訓順に返します。対象外なら共有の空一覧です。
public static IReadOnlyList<KanjiReadingEducation> GetReadings(KanjiCharacter character)
Parameters
characterKanjiCharacter
Returns
GetReadings(string?)
文字列で指定した本表字の全音訓を返します。無効な文字列なら共有の空一覧です。
public static IReadOnlyList<KanjiReadingEducation> GetReadings(string? character)
Parameters
characterstring
Returns
IsReadingAssigned(KanjiCharacter, string, SchoolStage)
指定した音訓の指導段階が stage と一致するか調べます。
public static bool IsReadingAssigned(KanjiCharacter character, string reading, SchoolStage stage)
Parameters
characterKanjiCharacterreadingstringstageSchoolStage
Returns
Exceptions
- ArgumentOutOfRangeException
stage が未定義値の場合。
- ArgumentNullException
reading が null の場合。
- ArgumentException
character が Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。
IsReadingAssigned(string?, string, SchoolStage)
文字列で指定した漢字の音訓の指導段階を調べます。
public static bool IsReadingAssigned(string? character, string reading, SchoolStage stage)
Parameters
characterstringreadingstringstageSchoolStage
Returns
Exceptions
- ArgumentOutOfRangeException
stage が未定義値の場合。
- ArgumentNullException
reading が null の場合。
- ArgumentException
character を漢字として解析でき、Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。