Modelos
Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.
Descompón una sílaba hangul moderna precompuesta en jamo inicial, vocal y final opcional.
def hangul_jamo(syllable):
if type(syllable) is not str or len(syllable) != 1 or not 0xAC00 <= ord(syllable) <= 0xD7A3:
raise ValueError("hangul.syllable")
index = ord(syllable) - 0xAC00
lead = chr(0x1100 + index // 588)
vowel = chr(0x1161 + (index % 588) // 28)
tail = index % 28
return lead + vowel + (chr(0x11A7 + tail) if tail else "")Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.
Prueba sílabas con y sin final y los extremos del rango, rechazando otros caracteres sin prometer normalización Unicode general.
Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.
def hangul_jamo(syllable):
if type(syllable) is not str or len(syllable) != 1 or not 0xAC00 <= ord(syllable) <= 0xD7A3:
raise ValueError("hangul.syllable")
index = ord(syllable) - 0xAC00
lead = chr(0x1100 + index // 588)
vowel = chr(0x1161 + (index % 588) // 28)
tail = index % 28
return lead + vowel + (chr(0x11A7 + tail) if tail else "")Una función auxiliar de procesamiento de texto puede funcionar con una palabra de ejemplo y aun así basarse en supuestos que fallen en otras partes de la aplicación. JamoWren es un espacio de programación con IA para Windows donde examinar esos supuestos junto con el código fuente. Empieza por la transformación que necesitas, el rango de entrada aceptado y el componente que utilizará su salida.
Una tarea útil es revisar la descomposición de una sílaba Hangul moderna precompuesta. Da al modelo conectado ejemplos con y sin consonante final y pídele que examine la salida que espera tu código consumidor. Mantén explícito el rango limitado de caracteres para no confundir una función auxiliar concreta con un proceso completo de normalización de cualquier texto coreano.
Revisa cómo trata el cambio propuesto las entradas fuera de ese rango y si el código consumidor proporciona una sílaba o una cadena más larga. Después ejecuta casos que verifiquen los caracteres realmente devueltos, incluidas las sílabas de los límites y las entradas rechazadas. Si el resultado se busca o se muestra posteriormente, comprueba esa integración por separado en vez de deducir su comportamiento de una descomposición correcta.
JamoWren se conecta mediante endpoints compatibles con OpenAI o de Anthropic admitidos. Puedes seleccionar un modelo de IA ablacionado disponible, sujeto a su comportamiento y a las capacidades del servidor. El flujo práctico consiste en examinar el código, elaborar una propuesta concreta y verificarla con ejemplos de texto conocidos; la selección del modelo no sustituye esas comprobaciones.
Proporciona la sílaba de entrada y los caracteres devueltos esperados, incluido un caso sin consonante final. Comprueba los valores reales de los caracteres además de su visualización. Un texto de aspecto similar puede ocultar una representación diferente.
La función auxiliar ilustrada se dirige a sílabas Hangul modernas precompuestas dentro de un rango declarado. Una normalización más amplia o el tratamiento de caracteres de compatibilidad requiere un contrato adicional explícito. Pide al modelo que identifique ese límite antes de ampliar la implementación.
Una función que acepta una sílaba no debe procesar accidentalmente solo el primer carácter de una palabra. Revisa la comprobación de longitud y la gestión de errores del código consumidor, y decide por separado cómo debe funcionar una transformación de cadenas de nivel superior.
No. La búsqueda puede aplicar sus propias reglas de normalización, tokenización o comparación. Examina el código consumidor y prueba consultas representativas tras cambiar la función auxiliar. Un caso correcto de descomposición solo acredita la transformación que realmente comprueba.
JamoWren · Actualizado 2026-10-25