Module: Forkforge::CharacterDecompositionMapping

Extended by:
CharacterDecompositionMapping
Included in:
CharacterDecompositionMapping
Defined in:
lib/forkforge/internal/character_decomposition_mapping.rb

Overview

A font variant (e.g. a blackletter form). A no-break version of a space or hyphen. An initial presentation form (Arabic). A medial presentation form (Arabic). A final presentation form (Arabic). An isolated presentation form (Arabic). An encircled form. A superscript form. A subscript form. A vertical layout presentation form. A wide (or zenkaku) compatibility character. A narrow (or hankaku) compatibility character. A small variant form (CNS compatibility). A CJK squared font variant. A vulgar fraction form. Otherwise unspecified compatibility character.

Defined Under Namespace

Classes: Tag

Constant Summary collapse

VARIANTS =
{
  font:     { name: 'A font variant (e.g. a blackletter form)' },
  noBreak:  { name: 'A no-break version of a space or hyphen' },
  initial:  { name: 'An initial presentation form (Arabic)' },
  medial:   { name: 'A medial presentation form (Arabic)' },
  final:    { name: 'A final presentation form (Arabic)' },
  isolated: { name: 'An isolated presentation form (Arabic)' },
  circle:   { name: 'An encircled form' },
  super:    { name: 'A superscript form' },
  sub:      { name: 'A subscript form' },
  vertical: { name: 'A vertical layout presentation form' },
  wide:     { name: 'A wide (or zenkaku) compatibility character' },
  narrow:   { name: 'A narrow (or hankaku) compatibility character' },
  small:    { name: 'A small variant form (CNS compatibility)' },
  square:   { name: 'A CJK squared font variant' },
  fraction: { name: 'A vulgar fraction form' },
  compat:   { name: 'Otherwise unspecified compatibility character' }
}
VARIANTS_UC =
VARIANTS.map { |k, v| [ "<#{k}>", v ] }.to_h