Ce site web sert de démonstration officielle de la bibliothèque de romanisation coréenne open source KOROMAN.
La bibliothèque koroman est disponible pour les environnements JavaScript, Python et Java.

Règles de Prononciation
Options de Casse
Trait d'union syllabique
Dictionnaire utilisateur (1.0.15+)

Les entrées du dictionnaire utilisateur sont appliquées avant toute règle de romanisation et sont émises textuellement — les règles de casse et phonologiques NE s'appliquent PAS aux valeurs du dictionnaire. Les clés les plus longues sont mises en correspondance en premier.

Actif Coréen (clé) Romanisation (valeur)
À propos de la Romanisation

Un convertisseur de romanisation coréenne en ligne basé sur le système de Romanisation Révisée (Avis du Ministère de la Culture 2000-8).
Suit la plupart des règles de prononciation coréenne, y compris l'assimilation des consonnes, la palatalisation et la loi du son initial.

Comment ça fonctionne

koroman est un outil qui convertit les phrases coréennes en alphabet latin en décomposant chaque syllabe en composants Jamo individuels et en les transformant selon les règles de romanisation.
Le processus de conversion suit ces étapes :

1
Décomposition (fonction splitHangulToJamos())
Les syllabes coréennes sont décomposées en caractères Jamo Choseong (initial), Jungseong (médial) et Jongseong (final) en utilisant Unicode.
2
Prononciation (fonction applyPronunciationRules())
Les changements phonologiques coréens tels que l'assimilation, la palatalisation et la liaison sont appliqués à la chaîne Jamo.
3
Romanisation (fonction applyRomanMapping())
Les caractères Jamo modifiés sont convertis en lettres latines suivant le système de Romanisation Révisée du Ministère de la Culture (standard 2000).
4
Formatage de casse (fonction formatRoman())
La chaîne résultante est formatée selon l'option de casse spécifiée par l'utilisateur (minuscules, capitalisation initiale de mot, etc.).

Pour une romanisation qui ressemble plus à la prononciation réelle plutôt qu'à l'orthographe standard, vous pouvez activer l'option "Appliquer les Règles de Prononciation" pour des résultats plus naturels.

Exemples de Romanisation
  • 해돋이 → haedoji (O), haedodi (X)
  • 선릉역 → seolleungyeok (O), seonreungyeok (X)
  • 역량 → yeongnyang (O), yeokryang (X)
  • 굳이 → guji (O), gudi (X)
  • 묵호 → muko, 집현전 → jipyeonjeon (politique d'aspiration 1.0.15)
  • 흙 → heuk, 닭 → dak, 값 → gap (simplification des groupes consonantiques 1.0.15)
  • 잃어 → ireo (correction de liaison ᆶ+ㅇ 1.0.15)
Exemples de trait d'union syllabique (1.0.15+)

Insère "-" aux frontières syllabiques ambiguës dans l'écriture latine pour améliorer la lisibilité.

  • 중앙 → jung-ang (vs. jungang)
  • 반구대 → ban-gudae (vs. bangudae)
  • 해운대 → hae-undae (vs. haeundae)
  • 세운 → se-un
When to use the user dictionary

Compound words and sait-siot often need morphological knowledge. Register rows above only when you need a fixed spelling.

  • Sait-siot / double ㄴ: 나뭇잎→namunnip, 바닷가→badakka, 예삿일→yesanil (나무잎 has no sait-siot)
  • Compound ㄴ-insertion: 솜이불→somnibul, 홑이불→honnibul, 한여름→hannyeoreum, 막일→mangnil
  • Ambiguous: 금융·검열, station names with 역 — dictionary or context
Divergences de Noms/Noms Propres

Certains noms et noms propres peuvent avoir des orthographes anglaises couramment utilisées qui diffèrent des règles de romanisation standard. Dans ces cas, vous pouvez utiliser la fonction de dictionnaire utilisateur ci-dessus pour imposer l'orthographe souhaitée.

  • 박지성 (Park Jisung) → Bak Jiseong
  • 김치 (Kimchi) → Gimchi