Class JoyoKanjiAppendix

Namespace
KanjiVariants
Assembly
KanjiVariants.dll

文部科学省の音訓割り振り表にある付表1・付表2の語を参照します。

public static class JoyoKanjiAppendix
Inheritance
JoyoKanjiAppendix
Inherited Members

Methods

FindByReading(string)

読みをNFCとひらがなへ正規化し、完全一致で付表を検索します。該当なしは空の読み取り専用一覧です。

public static IReadOnlyList<JoyoKanjiAppendixEntry> FindByReading(string reading)

Parameters

reading string

Returns

IReadOnlyList<JoyoKanjiAppendixEntry>

Exceptions

ArgumentNullException

reading が null の場合。

ArgumentException

reading が不正なUTF-16で正規化できない場合。

FindByWord(string)

語表記をNFCで正規化し、完全一致で付表を検索します。該当なしは空の読み取り専用一覧です。

public static IReadOnlyList<JoyoKanjiAppendixEntry> FindByWord(string word)

Parameters

word string

Returns

IReadOnlyList<JoyoKanjiAppendixEntry>

Exceptions

ArgumentNullException

word が null の場合。

ArgumentException

word が不正なUTF-16でNFC正規化できない場合。

GetAll()

付表1・付表2の全件を共有の読み取り専用一覧で返します。

public static IReadOnlyList<JoyoKanjiAppendixEntry> GetAll()

Returns

IReadOnlyList<JoyoKanjiAppendixEntry>

GetByKind(JoyoKanjiAppendixKind)

付表1または付表2に限定して返します。

public static IReadOnlyList<JoyoKanjiAppendixEntry> GetByKind(JoyoKanjiAppendixKind kind)

Parameters

kind JoyoKanjiAppendixKind

Returns

IReadOnlyList<JoyoKanjiAppendixEntry>

Exceptions

ArgumentOutOfRangeException

kind が未定義値の場合。

GetByStage(SchoolStage)

指定段階に割り振られた付表の語を返します。

public static IReadOnlyList<JoyoKanjiAppendixEntry> GetByStage(SchoolStage stage)

Parameters

stage SchoolStage

Returns

IReadOnlyList<JoyoKanjiAppendixEntry>

Exceptions

ArgumentOutOfRangeException

stage が未定義値の場合。