yosina library

A transliteration library for Japanese text normalization.

Classes

ChainedTransliterator
A transliterator that chains multiple transliterators together.
Char
Represents a character with its offset and source information.
Chars
Utility class for working with character sequences.
HiraKataCompositionTransliterator
Combines decomposed hiragana and katakana characters into composed equivalents.
HiraKataTransliterator
Converts between Hiragana and Katakana scripts.
HistoricalHirakatasTransliterator
Converts historical hiragana/katakana characters to their modern equivalents.
IvsSvsBaseTransliterator
IVS/SVS base transliterator.
Jisx0201AndAlikeTransliterator
JIS X 0201 and alike transliterator for fullwidth/halfwidth conversion.
KanjiOldNewTransliterator
Replace old-style kanji with modern equivalents.
ProlongedSoundMarksTransliterator
Prolonged sound marks transliterator.
RadicalsTransliterator
Replace Kangxi radicals with equivalent CJK ideographs.
RemoveIvsSvsOptions
Options for IVS/SVS removal. Options for removing Ideographic Variation Sequences (IVS) and Standardized Variation Sequences (SVS).
ReplaceCircledOrSquaredCharactersOptions
Options for circled or squared characters replacement. Options for replacing circled or squared characters with their normal equivalents.
ReplaceHyphensOptions
Options for hyphens replacement. Options for replacing various hyphen-like characters.
ToFullwidthOptions
Options for full-width conversion. Options for converting characters to their fullwidth equivalents.
ToHalfwidthOptions
Options for half-width conversion. Options for converting characters to their halfwidth equivalents.
TransliterationRecipe
Represents a recipe for creating transliterators.
Transliterator
Base interface for all transliterators.
TransliteratorConfig
Configuration for a single transliterator.
TransliteratorRegistry
Registry for transliterator factories.

Enums

Charset
Represents different character set standards for Japanese text processing.
ConversionMode
Conversion mode for historical hiragana/katakana characters.
HistoricalHirakatasRecipeMode
Recipe-level mode for historical hiragana/katakana conversion.
VoicedConversionMode
Conversion mode for voiced historical katakana characters.

Extensions

CharsIterableExtension on Iterable<Char>
Extension methods for Iterable<Char>

Typedefs

TransliteratorFactory = Transliterator Function(Map<String, dynamic> options)
Factory function for creating transliterators.