Class MjFallback
- Namespace
- KanjiVariants
- Assembly
- KanjiVariants.dll
MJ縮退マップの直接関係を逆引きします。一般的な異体字検索や自動置換ではありません。
public static class MjFallback
- Inheritance
-
MjFallback
- Inherited Members
Methods
GetSources(KanjiCharacter)
targetを縮退先に持つ元表現を取得します。自己候補を除き、基底文字・VSの順で返します。
public static IReadOnlyList<MjFallbackSource> GetSources(KanjiCharacter target)
Parameters
targetKanjiCharacter検索する縮退先の漢字表現。
Returns
- IReadOnlyList<MjFallbackSource>
重複表現を統合した元表現と根拠。
Remarks
正規化、集合への絞り込み、推移展開はしません。原典の縮退先はVSなしなのでVS付き入力は空です。 結果と根拠は読み取り専用です。原典に関係がなければ空です。MjCharacterの索引には依存しません。
GetSources(string)
漢字一文字または登録済みIVS/SVSを解析し、縮退元を逆引きします。文字列は正規化しません。
public static IReadOnlyList<MjFallbackSource> GetSources(string target)
Parameters
targetstring検索する一つの漢字表現。
Returns
- IReadOnlyList<MjFallbackSource>
縮退元の一覧。該当なしは空です。
Exceptions
- ArgumentNullException
targetがnullです。
- FormatException
空文字、複数文字、不正UTF-16、未登録VS等です。