Modelos
Configure um endpoint compatível com OpenAI ou Anthropic com a URL base e uma chave API, quando necessária. Teste a conexão. O servidor local precisa estar em execução; ferramentas remotas podem transmitir dados separadamente.
Decomponha uma sílaba hangul moderna pré-composta em jamo inicial, vogal e 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 "")Configure um endpoint compatível com OpenAI ou Anthropic com a URL base e uma chave API, quando necessária. Teste a conexão. O servidor local precisa estar em execução; ferramentas remotas podem transmitir dados separadamente.
Teste sílabas com e sem final e os extremos do intervalo, rejeitando outros caracteres sem prometer normalização Unicode geral.
Compare o comportamento real com o resultado esperado. Se uma verificação falhar, investigue a causa antes de fazer outras alterações.
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 "")Uma função auxiliar de processamento de texto pode funcionar para uma palavra de exemplo e ainda assumir premissas que falham em outras partes da aplicação. JamoWren é um ambiente de programação com IA para Windows para examinar essas premissas junto com o código-fonte. Comece pela transformação necessária, pelo intervalo de entrada aceito e pelo componente que consumirá a saída.
Uma tarefa útil é revisar a decomposição de uma sílaba Hangul moderna pré-composta. Dê ao modelo conectado exemplos com e sem consoante final e peça que examine a saída esperada pelo chamador. Explicite o intervalo delimitado de caracteres para que uma função focada não seja confundida com um processo completo de normalização de qualquer texto coreano.
Revise como a mudança proposta trata entradas fora desse intervalo e se o chamador fornece uma sílaba ou uma string mais longa. Depois, execute casos que verifiquem os caracteres efetivamente retornados, incluindo sílabas nos limites e entradas rejeitadas. Se o resultado for posteriormente pesquisado ou exibido, verifique essa integração separadamente em vez de deduzir o comportamento apenas de uma decomposição bem-sucedida.
JamoWren conecta-se por endpoints compatíveis com OpenAI ou da Anthropic que sejam suportados. Você pode selecionar um modelo de IA abliterado disponível, sujeito ao comportamento dele e às capacidades do servidor. O fluxo prático envolve inspeção do código, uma proposta focada e verificação com exemplos de texto conhecidos; a escolha do modelo não substitui essas verificações.
Forneça a sílaba de entrada e os caracteres esperados no retorno, incluindo um caso sem consoante final. Verifique os valores reais dos caracteres, além da exibição. Textos visualmente semelhantes podem ocultar representações diferentes.
A função ilustrada trata sílabas Hangul modernas pré-compostas dentro de um intervalo declarado. Normalização mais ampla ou tratamento de caracteres de compatibilidade exige um contrato adicional explícito. Peça ao modelo que identifique esse limite antes de ampliar a implementação.
Uma função que aceita uma sílaba não deve processar acidentalmente apenas o primeiro caractere de uma palavra. Revise a verificação de comprimento e o tratamento de erros do chamador; depois, decida separadamente como uma transformação de strings de nível superior deve funcionar.
Não. A pesquisa pode aplicar regras próprias de normalização, tokenização ou comparação. Examine o código consumidor e teste consultas representativas após a mudança na função. Um caso correto de decomposição comprova apenas a transformação que efetivamente verifica.
JamoWren · Atualizado 2026-10-25