Class: Epos::CodePage

Inherits:
Object
  • Object
show all
Defined in:
lib/epos/cp/f4.rb,
lib/epos/cp/f1.rb,
lib/epos/cp/f2.rb,
lib/epos/cp/f3.rb,
lib/epos/cp/f6.rb,
lib/epos/cp/f7.rb,
lib/epos/cp/f8.rb,
lib/epos/cp/f9.rb,
lib/epos/cp/f10.rb,
lib/epos/cp/f11.rb,
lib/epos/cp/f12.rb,
lib/epos/cp/f13.rb,
lib/epos/cp/f16.rb

Overview

“y” is used in two entries: “evonim-” and “mormir(o)-”. In both cases, it is shown as a “y” with something weird below. In the first entry, it is used to represent the short “y” in “euonymus”; in the second, the long “y” in “mormyr”. So…

Constant Summary collapse

F1_MAP =
{
  "¬"      => "",
  "\u0096" => "",
  "\u0097" => "",
  "\u0086" => "",
  "\u0093" => "",
  "\u0094" => "",
  "\u009c" => "œ", # A mistake, should be f6, e.g. "causeur".
}
F2_MAP =
{
  "Á"      => "Ā",
  "Ó"      => "Ō",
  "á"      => "ā",
  "é"      => "ē",
  "í"      => "ī",
  "ó"      => "ō",
  "ú"      => "ū",
  "ý"      => "ȳ",
  "à"      => "ă",
  "è"      => "ĕ",
  "ì"      => "ĭ",
  "ò"      => "ŏ",
  "ù"      => "ŭ",
  "þ"      => "",
  "â"      => "ā́",
  "ê"      => "ḗ",
  "ô"      => "ṓ",
  "î"      => "ī́",
  "ë"      => "",
  "ö"      => "",
  "ü"      => "",
  "k"      => "k",
  "h"      => "h",
  "d"      => "d",
  "n"      => "n",
  "o"      => "o",
  "c"      => "c",
  "e"      => "e",
  "m"      => "m",
  "i"      => "i",
  "r"      => "r",
  "l"      => "l",
  "u"      => "u",
  "s"      => "s",
  "a"      => "a",
  "t"      => "t",
  "g"      => "g",
  "y"      => "y",
  ">"      => ">",
  "'"      => "'",
  ","      => ",",
  "-"      => "-",
  " "      => " ",
  ")"      => ")",
  "\u0096" => "",
  "\u0097" => "",
  "¬"      => "",
}
F3_MAP =
{
  "\u0096" => "",
  "g"      => "ĝ",
  "e"      => "",
  "i"      => "ĩ",
  "u"      => "ũ",
  "¬"      => "-",
  "-"      => "-",
  "j"      => "",
  "s"      => "s",
  "y"      => "",
  " "      => " ",
  "k"      => "ǩ",
}
F4_MAP =
{
  "H" => "ʰ",
  "N" => "",
  "T" => "",
  "S" => "ˢ",
  "J" => "ʲ",
  "ï" => "ï",
  "D" => "",
  "y" => "y",
}
F6_MAP =
{
  "«"      => "ə",
  '"'      => "ɪ",
  "E"      => "ɛ",
  "S"      => "ʃ",
  "\u0086" => "ɔ",
  "A"      => "ɑ",
  "N"      => "ŋ",
  "Z"      => "ʒ",
  "Ã"      => "ʌ",
  "¡"      => "ɑ̃",
  "Î"      => "ɜ",
  "é"      => "ɛ̃",
  "U"      => "ʊ",
  "\u009c" => "œ",
  "ø"      => "ɲ",
  "Ö"      => "ʕ",
  "ç"      => "ɥ",
  "|"      => "ɫ",
  "ö"      => "ɨ",
  "¢"      => "ɔ̃",
  "´"      => "ʎ",
  "l"      => "",
  "â"      => "a͡a",
  "¸"      => "ɸ",
  "D"      => "ð",
  "\u008a" => "ș",
  "t"      => "ț",
}
F7_MAP =
{
  "r"      => "ɹ",
  "e"      => "",
  "·"      => "",
  "\u0096" => "",
  "¢"      => "ɔ̃",
  "m"      => "ɯ",
  "¡"      => "ɑ̃",
  "ø"      => "ɲ",
  "«"      => "ə",
  "w"      => "",
  "M"      => ">", # "antilambda", but see http://en.wikipedia.org/wiki/Diple_(textual_symbol)
  "A"      => "ɑ",
}
F8_MAP =

Characters in this page produce a line above some of the characters that precede them. Their purpose is to indicate the pitch in Japanese words. Lowercase letters indicate that the pitch remains the same, uppercase that it drops. The closer a letter is to the beginning of the alphabet, the shorter the line that it produces.

The length of the line does not match well letter boundaries. It’s difficult to establish how many letters should be affected.

{
  "c" => "",
  "d" => "",
  "e" => "",
  "f" => "",
  "h" => "",
  "j" => "",

  "A" => "˺",
  "C" => "˺",
  "D" => "˺",
  "E" => "˺",
  "F" => "˺",
  "G" => "˺",
  "H" => "˺",
}
F9_MAP =
{
  "t" => "",
  "H" => "",
  "s" => "",
  "r" => "",
  "h" => "",
  "d" => "",
  "n" => "",
}
F10_MAP =
{
  "t" => "",
  "h" => "",
  "s" => "",
  "H" => "",
  "d" => "",
  "r" => "",
  "S" => "",
  "n" => "",
  "z" => "",
  "m" => "",
  "l" => "",
}
F11_MAP =
{
  "®" => "",
  "¾" => "",
  "a" => "α",
  "b" => "β",
  "c" => "χ",
  "d" => "δ",
  "Ç" => "",
  "D" => "Δ",
  "e" => "ε",
  "È" => "",
  "f" => "φ",
  "F" => "Φ",
  "g" => "γ",
  "G" => "Γ",
  "h" => "η",
  "i" => "ι",
  "k" => "κ",
  "l" => "λ",
  "m" => "μ",
  "Ñ" => "",
  "o" => "ο",
  "ò" => "ʃ",
  "Ö" => "",
  "º" => "",
  "p" => "π",
  "q" => "θ",
  "Q" => "Θ",
  "r" => "ρ",
  "s" => "σ",
  "S" => "Σ",
  "t" => "τ",
  "u" => "υ",
  "U" => "Υ",
  "V" => "ζ", # "dzeta".  Houaiss shows "ς".
  "w" => "ω",
  "W" => "Ω",
  "x" => "ξ",
  "X" => "Ξ",
  "y" => "ψ",
  "Y" => "Ψ",
  "." => ".",
  "L" => "Λ",
  "n" => "ν",
  "P" => "Π",
}
F12_MAP =
{
  "¿" => "",
  "Æ" => "𝅘𝅥𝅲",
  "x" => "𝅘𝅥𝅯",
  "w" => "𝅝",
  "r" => "𝅘𝅥𝅰",
  "q" => "𝅘𝅥",
  "k" => "",
  "h" => "𝅗𝅥",
  "e" => "𝅘𝅥𝅮",
  "B" => "𝄡",
  "?" => "𝄢",
  "&" => "𝄞",
}
F13_MAP =
{
  "ì" => "ĭ",
  "á" => "ā",
  "í" => "ī",
  "ó" => "ō",
  "è" => "ĕ",
  "ý" => "ȳ",
  "ù" => "ŭ",
  "é" => "ē",
  "ú" => "ū",
  "ò" => "ŏ",
  "à" => "ă",
  "ø" => "ø",
  "u" => "u",
  "i" => "i",
}
F16_MAP =
{
  "D" => "",
}