2015-11-25 2 views
0

Je travaille sur un projet qui nécessiterait l'entrée d'anciens blocs de syllabes Hangul (c'est-à-dire des blocs syllabiques Hangul qui utiliseraient des caractères obsolètes tels que ㆅ et ㅿ, situés dans le Hangul Compatibility Jamo Unicode Block), mais j'ai eu du mal à afficher les blocs comme des blocs entiers (comme 룰) au lieu d'une chaîne de glyphes séparés (comme ᅘ ᆇ ᇈ). Apparemment, les chaînes ㄱㅏㅁ, 가 ㅁ et 감 sont équivalentes entre elles, mais les "caractéristiques GSUB" des polices Hangul les relient à des degrés divers. D'après ce que j'ai compris, un processus similaire est appliqué à Hangul Jamo, dans lequel on devine comment le bloc doit être formé par la voyelle qui suit (comme la différence entre le ㄱ dans 구 et 기) et s'il n'a pas de consonne finale (comme la différence entre ㄱ dans 가 et 갈). J'imagine que cela est similaire à la façon dont un diacritique combinant fonctionnerait, dans lequel il devinerait la différence de hauteur d'un Á majuscule et minuscule á. Il y a beaucoup de polices latines qui ne supportent pas la combinaison de caractères, et considérant que bien que ㄱㅏㅁ, 가 ㅁ, et 감 soient égaux, in est un caractère précomposé, et tout le but du bloc Unicode Hangul Jamo est (selon l'article de Wikipédia dessus) pour "être utilisé pour composer dynamiquement des syllabes qui ne sont pas disponibles comme syllabes hangul précomposées en Unicode, spécifiquement des syllabes archaïques contenant des sons qui ont fusionné phonétiquement avec d'autres sons dans la prononciation moderne." Cela me fait me demander si le Hangul Jamo se comporte davantage comme des caractères modifiant l'espace qui auraient besoin de {EQ \ o (X1, X2)} à combiner avec leur personnage respectif. La plupart de ce que j'ai lu parle de la conception des polices et des lignes de commande, ce qui donne l'impression que l'auteur ne fait pas que saisir des caractères obsolètes sur un traitement de texte, et pourtant: https://github.com/adobe-fonts/source-han-sans/issues/34. L'affiche et les commentateurs tentent de comprendre la composition de Hangul Jamo sous forme de verticille, mais ils ont déjà composé des blocs de syllabes horizontalement dans un traitement de texte, mais comment ne pas les voir.Comment composer des blocs de syllabes avec Hangul Jamo

+0

Que voulez-vous dire par «vieux Hangul»? Parlez-vous de ces jamo: http://www.unicode.org/charts/PDF/U3130.pdf? –

+1

Je crains que cette question ne corresponde pas à notre format et soit susceptible d'être classée. Je vous suggère d'abord de lire [comment poser une bonne question] (http://stackoverflow.com/help/how-to-ask), puis de mettre de l'ordre dans vos recherches et de poser des questions spécifiques sur les parties que vous ne comprenez pas . Si possible, ce serait une bonne idée d'aller de l'avant avec le reste de votre projet et de laisser le glyphe pour plus tard; cela me semble un problème esthétique mineur. –

+0

@TomZych Merci pour la critique, j'espère que la question est mieux formatée maintenant. Je progresse à la main, mais la saisie numérique serait beaucoup plus pratique. –

Répondre

3

Bien que Unicode contient des points de code pour Jamo obsolètes ou archaïques (comme et ), il n'y a aucune forme précomposés avec ces personnages, et ils sont exclus de l'algorithme de normalisation Unicode qui compose/décompose Jamo en blocs syllabe (bien qu'ils avoir des décompositions de compatibilité dans le bloc jamo Hangul standard, par exemple U + 317E à U + 1136). C'est-à-dire, en ce qui concerne Unicode, ces jamo archaïques ne forment pas du tout des blocs de syllabes Hangul.

Cependant, les polices peuvent mettre en œuvre leurs propres formes précomposés par la ccmp, ljmo, vjmo et tjmoOpenType features for Hangul layout. La prise en charge de la composition des syllabes à l'aide de ces fonctionnalités dépend du concepteur de polices et peut aller au-delà de ce que prend en charge Unicode. Par conséquent, si vous avez besoin de support pour les blocs de syllabes qui contiennent ces jamo, vous devrez trouver une police avec un tel support.

+0

Cela clarifie la plupart des articles en ligne sur Hangul Jamo. –