【问题标题】:How to compose syllable blocks with Hangul Jamo如何用 Hangul Jamo 组成音节块
【发布时间】:2015-11-25 06:36:05
【问题描述】:

我正在做一个需要输入旧韩文音节块的项目(即韩文音节块,它将使用位于韩文兼容性 Jamo unicode 块中的过时字符,例如ㆅ和ㅿ),但我已经将块显示为整个块(如 룰)而不是一串单独的字形(如 ᅘᆇᇈ)显示块非常困难。显然,字符串ㄱㅏㅁ、가ㅁ和감是等价的,但韩文字体的“GSUB特征”在不同程度上将它们联系在一起。根据我收集到的信息,类似的过程适用于 Hangul Jamo,其中猜测块是如何由后面的元音形成的(就像 구 和 기 中的 ㄱ 之间的区别)以及它是否有结尾辅音(就像 가 和 갈 中的ㄱ之间的区别)。

我想这类似于组合变音符号的工作方式,它会猜测大写字母 Á 和小写字母 á 的高度差。有很多拉丁字体不支持组合字符,考虑到虽然ㄱㅏㅁ、가ㅁ和감是相等的,但到底감是一个预组合字符,Hangul Jamo unicode块的全部目的是(根据维基百科关于它的文章)“用于动态组合在Unicode中不能作为预先组合的韩文音节的音节,特别是包含在现代发音中与其他声音在语音上合并的声音的古老音节。”这让我想知道 Hangul Jamo 的行为是否更像是空间修改字符,需要 { EQ \o(X1,X2) } 与它们各自的字符组合。

我读过的大部分内容都是关于字体设计和命令行的,这使作者看起来不仅仅是在文字处理器上输入过时的字符,但请注意:https://github.com/adobe-fonts/source-han-sans/issues/34。发帖人和解说员都在想办法用竖版的形式拼写Hangul Jamo,但他们已经在文字处理器中水平拼写了音节块,但是怎么也看不到。

【问题讨论】:

  • “老韩文”是什么意思?你是在说这些 jamo:unicode.org/charts/PDF/U3130.pdf 吗?
  • 我担心这个问题,如前所述,不适合我们的格式,很可能会被关闭。我建议你先阅读how to ask a good question,然后把你的研究整理好,对你不理解的部分提出具体的问题。如果可能的话,最好继续你的项目的其余部分,然后将字形扣住留待以后使用;对我来说,这听起来像是一个小小的审美问题。
  • @TomZych 感谢您的批评,我希望现在问题的格式更好。我正在手动进行,但数字输入会更方便。
  • 嗯,这样就清楚多了。而且我认为这不仅仅是一个小的审美问题。我对此知之甚少,但我会看看是否可以添加一些标签来引起那些这样做的人的注意。
  • 查看southeast-asian-languages 的标签,我看到了指向Google 资源Early Access fonts 的链接。那里有一种名为 Noto Sans KR 的字体,它说它“完全支持带有 Unicode Hangul Conjoining Jamos 的 Old Hangul”。可能有用。

标签: input unicode ms-word asianfonts combining-marks


【解决方案1】:

虽然 Unicode 包含过时或过时 jamo 的代码点(如 ),但这些字符没有预先组合的形式,它们被排除在将 jamo 组合/分解为音节块的 Unicode 规范化算法之外(尽管它们确实对常规韩文 jamo 块进行了兼容性分解,例如 U+317E 到 U+1136)。

也就是说,就 Unicode 而言,这些古老的 jamo 根本不构成韩文音节块。

但是,字体可以通过ccmpljmovjmotjmoOpenType features for Hangul layout 实现自己的预组合形式。使用这些功能对音节组合的支持取决于字体设计者,并且可能超出 Unicode 支持的范围。因此,如果您需要对包含这些 jamo 的音节块的支持,则需要找到具有此类支持的字体。

【讨论】:

  • 这确实澄清了网上很多关于韩文贾莫的帖子。
  • Unicode 确实有带有问题中字符的预组合形式,Hangul Jamo 块中有联合版本。 Hangul Compatibility Jamo 块中的所有内容在 Hangul Jamo 块中都有联合版本。
【解决方案2】:

Hangul Compatibility Jamo (U+3130–U+318F) 块没有联合行为。要获得联合行为,请使用以下来源的 Jamo:

  • Hangul Jamo:U+1100–U+11FF
  • Hangul Jamo Extended-A:U+A960–U+A97F
  • Hangul Jamo Extended-B:U+D7B0–U+D7FF

特别是问题中过时的字符是:

  • U+3185 ‹ㆅ› \N{HANGUL LETTER SSANGHIEUH},其结合版本位于:
    • ᅘ U+1158 韩文 CHOSEONG SSANGHIEUH(主辅音)
  • U+317F ‹ㅿ› \N{HANGUL LETTER PANSIOS},在以下位置有联合版本:
    • ᅀ U+1140 HANGUL CHOSEONG PANSIOS(主辅音)
    • ᇫ U+11EB HANGUL JONGSEONG PANSIOS(尾辅音)

【讨论】:

    【解决方案3】:

    这完全取决于字体。有些字体会自动为您提供连接的表格,大多数不会。到目前为止,我发现的唯一有用的是:

    Malgun Gothic(Windows 10 随附)

    Hayashi-Serif(可免费下载)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 2017-06-12
      • 2023-03-06
      相关资源
      最近更新 更多