Class JoyoReading
- Namespace
- KanjiVariants
- Assembly
- KanjiVariants.dll
漢字と読みの組み合わせについて、常用漢字表への掲載有無を調べます。読みの正誤は判定しません。
public static class JoyoReading
- Inheritance
-
JoyoReading
- Inherited Members
Methods
IsHyogaiReading(KanjiCharacter, string)
漢字は常用漢字表の本表字であるが、読みが掲載音訓に含まれないかを判定します。
public static bool IsHyogaiReading(KanjiCharacter character, string reading)
Parameters
characterKanjiCharacterreadingstring
Returns
Remarks
表外読みは未掲載の読みを示すだけで、その読みが誤りであることを意味しません。 空の読みも未掲載として扱います。旧字体・異体字・IVS/SVSは自動変換せず false です。
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
対象の本表字について、reading が不正なUTF-16で正規化できない場合。
IsHyogaiReading(string?, string)
文字列で指定した漢字が本表字であり、読みが常用漢字表に掲載されていないかを判定します。
public static bool IsHyogaiReading(string? character, string reading)
Parameters
Returns
Remarks
表外読みは読みの誤りを意味しません。空の読みは未掲載、無効な文字列やIVS/SVSは対象外です。
Exceptions
- ArgumentNullException
reading が null の場合。character が無効でも例外になります。
- ArgumentException
対象の本表字について、reading が不正なUTF-16で正規化できない場合。
IsListedReading(KanjiCharacter, string)
本表字と読みの組み合わせが常用漢字表に掲載されているかを、仮名の差を吸収して完全一致で判定します。
public static bool IsListedReading(KanjiCharacter character, string reading)
Parameters
characterKanjiCharacterreadingstring
Returns
Remarks
旧字体・異体字・IVS/SVSは自動変換しません。対象外の文字や空の読みは false です。
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
対象の本表字について、reading が不正なUTF-16で正規化できない場合。
IsListedReading(string?, string)
文字列で指定した本表字と読みの組み合わせが、常用漢字表に掲載されているかを判定します。
public static bool IsListedReading(string? character, string reading)
Parameters
Returns
Remarks
無効な文字列、旧字体・異体字・IVS/SVS、空の読みは false です。
Exceptions
- ArgumentNullException
reading が null の場合。character が無効でも例外になります。
- ArgumentException
対象の本表字について、reading が不正なUTF-16で正規化できない場合。