Class JoyoKanji
- Namespace
- KanjiVariants
- Assembly
- KanjiVariants.dll
文化庁「常用漢字表の音訓索引」の本表字・音訓・語例・備考を調べます。
public static class JoyoKanji
- Inheritance
-
JoyoKanji
- Inherited Members
Methods
FindByReading(string)
音訓をNFCとひらがなへ正規化し、本表字を完全一致で逆引きします。該当なしは空の読み取り専用一覧です。
public static IReadOnlyList<JoyoKanjiEntry> FindByReading(string reading)
Parameters
readingstring
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
reading が不正なUTF-16で正規化できない場合。
FindByReading(string, KanjiReadingType)
音訓をNFCとひらがなへ正規化し、音読みまたは訓読みに限定して本表字を逆引きします。該当なしは空の読み取り専用一覧です。
public static IReadOnlyList<JoyoKanjiEntry> FindByReading(string reading, KanjiReadingType type)
Parameters
readingstringtypeKanjiReadingType
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
reading が不正なUTF-16で正規化できない場合。
- ArgumentOutOfRangeException
type が未定義値の場合。
Get(KanjiCharacter)
本表字の情報を取得します。本表字でなければnullです。旧字体やIVS/SVSを本表字へ自動変換しません。
public static JoyoKanjiEntry? Get(KanjiCharacter character)
Parameters
characterKanjiCharacter
Returns
Get(string?)
文字列で指定した本表字の情報を取得します。null、空文字、解析できない文字列、本表字以外、IVS/SVSはnullです。
public static JoyoKanjiEntry? Get(string? character)
Parameters
characterstring
Returns
GetReadings(KanjiCharacter)
本表字の音訓を取得します。対象外なら空の一覧です。
public static IReadOnlyList<KanjiReading> GetReadings(KanjiCharacter character)
Parameters
characterKanjiCharacter
Returns
GetReadings(string?)
文字列で指定した本表字の音訓を取得します。null、空文字、解析できない文字列、本表字以外、IVS/SVSは空の読み取り専用一覧です。
public static IReadOnlyList<KanjiReading> GetReadings(string? character)
Parameters
characterstring
Returns
IsJoyo(KanjiCharacter)
Variation Selectorを伴わない本表字かを判定します。
public static bool IsJoyo(KanjiCharacter character)
Parameters
characterKanjiCharacter
Returns
IsJoyo(string?)
文字列が常用漢字表の本表字かを判定します。null、空文字、解析できない文字列、IVS/SVSはfalseです。
public static bool IsJoyo(string? character)
Parameters
characterstring
Returns
IsReadingSupported(KanjiCharacter, string)
指定した音訓があるか、ひらがな・カタカナの差を吸収して完全一致で調べます。
public static bool IsReadingSupported(KanjiCharacter character, string reading)
Parameters
characterKanjiCharacterreadingstring
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
対象の本表字について、reading が不正なUTF-16で正規化できない場合。
IsReadingSupported(string?, string)
文字列で指定した字の音訓を調べます。characterがnull、空文字、解析できない文字列、本表字以外、IVS/SVSの場合はfalseです。readingがnullの場合はcharacterによらず例外です。
public static bool IsReadingSupported(string? character, string reading)
Parameters
Returns
Exceptions
- ArgumentNullException
reading が null の場合。
- ArgumentException
対象の本表字について、reading が不正なUTF-16で正規化できない場合。