Este sitio web sirve como la demostración oficial de la biblioteca de romanización coreana de código abierto KOROMAN.
La biblioteca koroman está disponible para entornos JavaScript, Python y Java.

Reglas de Pronunciación
Opciones de Mayúsculas
Guión Silábico
Diccionario de Usuario (1.0.15+)

Las entradas del diccionario de usuario se aplican antes que cualquier regla de romanización y se emiten textualmente; las reglas de mayúsculas y fonológicas NO se aplican a los valores del diccionario. Las claves más largas se comparan primero.

Activo Coreano (clave) Romanización (valor)
Acerca de la Romanización

Un convertidor de romanización coreana en línea basado en el sistema de Romanización Revisada (Aviso del Ministerio de Cultura 2000-8).
Sigue la mayoría de las reglas de pronunciación coreana, incluyendo asimilación de consonantes, palatalización y ley del sonido inicial.

Cómo funciona

koroman es una herramienta que convierte oraciones coreanas al alfabeto latino descomponiendo cada sílaba en componentes Jamo individuales y transformándolos según las reglas de romanización.
El proceso de conversión sigue estos pasos:

1
Descomposición (función splitHangulToJamos())
Las sílabas coreanas se descomponen en caracteres Jamo Choseong (inicial), Jungseong (medial) y Jongseong (final) usando Unicode.
2
Pronunciación (función applyPronunciationRules())
Los cambios fonológicos coreanos como asimilación, palatalización y enlace se aplican a la cadena Jamo.
3
Romanización (función applyRomanMapping())
Los caracteres Jamo modificados se convierten en letras latinas siguiendo el sistema de Romanización Revisada del Ministerio de Cultura (estándar 2000).
4
Formato de mayúsculas (función formatRoman())
La cadena resultante se formatea según la opción de mayúsculas especificada por el usuario (minúsculas, capitalización inicial de palabra, etc.).

Para una romanización que se asemeje más a la pronunciación real en lugar de solo la ortografía estándar, puede habilitar la opción "Aplicar Reglas de Pronunciación" para obtener resultados más naturales.

Ejemplos de Romanización
  • 해돋이 → haedoji (O), haedodi (X)
  • 선릉역 → seolleungyeok (O), seonreungyeok (X)
  • 역량 → yeongnyang (O), yeokryang (X)
  • 굳이 → guji (O), gudi (X)
  • 묵호 → muko, 집현전 → jipyeonjeon (política de aspiración 1.0.15)
  • 흙 → heuk, 닭 → dak, 값 → gap (simplificación de grupos consonánticos 1.0.15)
  • 잃어 → ireo (corrección de enlace ᆶ+ㅇ 1.0.15)
Ejemplos de Guión Silábico (1.0.15+)

Inserta "-" en los límites silábicos ambiguos en escritura latina para mejorar la legibilidad.

  • 중앙 → 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
Discrepancias de Nombres/Sustantivos Propios

Ciertos nombres y sustantivos propios pueden tener ortografías en inglés comúnmente usadas que difieren de las reglas de romanización estándar. En estos casos, puede usar la función de diccionario de usuario de arriba para imponer la ortografía deseada.

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