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

target KanjiCharacter

検索する縮退先の漢字表現。

Returns

IReadOnlyList<MjFallbackSource>

重複表現を統合した元表現と根拠。

Remarks

正規化、集合への絞り込み、推移展開はしません。原典の縮退先はVSなしなのでVS付き入力は空です。 結果と根拠は読み取り専用です。原典に関係がなければ空です。MjCharacterの索引には依存しません。

GetSources(string)

漢字一文字または登録済みIVS/SVSを解析し、縮退元を逆引きします。文字列は正規化しません。

public static IReadOnlyList<MjFallbackSource> GetSources(string target)

Parameters

target string

検索する一つの漢字表現。

Returns

IReadOnlyList<MjFallbackSource>

縮退元の一覧。該当なしは空です。

Exceptions

ArgumentNullException

targetがnullです。

FormatException

空文字、複数文字、不正UTF-16、未登録VS等です。