Modèles
Configurez un endpoint compatible OpenAI ou Anthropic avec son URL de base et une clé API si nécessaire. Testez la connexion. Un serveur local doit fonctionner ; les outils distants peuvent transmettre des données séparément.
Décomposez une syllabe hangul moderne précomposée en jamo initial, voyelle et finale facultative.
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 "")Configurez un endpoint compatible OpenAI ou Anthropic avec son URL de base et une clé API si nécessaire. Testez la connexion. Un serveur local doit fonctionner ; les outils distants peuvent transmettre des données séparément.
Testez les syllabes avec et sans finale ainsi que les bornes, en refusant les autres caractères sans promettre une normalisation Unicode générale.
Comparez le comportement observé au résultat attendu. Si une vérification échoue, cherchez la cause avant de poursuivre les modifications.
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 "")Une fonction de traitement de texte peut fonctionner sur un mot d’exemple tout en reposant sur des hypothèses qui échouent ailleurs dans l’application. JamoWren est un espace de programmation assistée par IA sous Windows pour examiner ces hypothèses avec le code source. Commencez par la transformation nécessaire, la plage d’entrée acceptée et le composant qui exploitera la sortie.
Une tâche utile consiste à examiner la décomposition d’une syllabe hangul moderne précomposée. Donnez au modèle connecté des exemples avec et sans consonne finale et demandez-lui d’examiner la sortie attendue par votre code appelant. Explicitez la plage de caractères délimitée, afin qu’une fonction ciblée ne soit pas confondue avec un processus complet de normalisation de tout texte coréen.
Examinez comment la modification proposée traite une entrée hors de cette plage et si le code appelant fournit une syllabe ou une chaîne plus longue. Exécutez ensuite des tests vérifiant les caractères réellement renvoyés, notamment les syllabes aux limites et les entrées rejetées. Si le résultat est ensuite recherché ou affiché, vérifiez cette intégration séparément plutôt que d’en déduire le comportement d’une seule décomposition réussie.
JamoWren se connecte via des points de terminaison compatibles OpenAI ou Anthropic pris en charge. Vous pouvez sélectionner un modèle d’IA ablitéré disponible, sous réserve de son comportement et des capacités du serveur. La démarche pratique consiste à examiner le code, formuler une proposition ciblée et la vérifier avec des exemples textuels connus ; le choix du modèle ne remplace pas ces vérifications.
Fournissez la syllabe d’entrée et les caractères de sortie attendus, notamment un cas sans consonne finale. Vérifiez les valeurs réelles des caractères ainsi que leur affichage. Un texte visuellement similaire peut masquer une représentation différente.
La fonction illustrée cible les syllabes hangul modernes précomposées dans une plage déclarée. Une normalisation plus large ou le traitement des caractères de compatibilité exige un contrat supplémentaire explicite. Demandez au modèle d’identifier cette limite avant d’étendre l’implémentation.
Une fonction acceptant une syllabe ne doit pas traiter par inadvertance uniquement le premier caractère d’un mot. Examinez la vérification de longueur et la gestion des erreurs du code appelant, puis décidez séparément du fonctionnement d’une transformation de chaîne de niveau supérieur.
Non. La recherche peut appliquer ses propres règles de normalisation, de segmentation ou de comparaison. Examinez le code utilisateur et testez des requêtes représentatives après la modification. Un test correct de décomposition établit uniquement la transformation qu’il vérifie réellement.
JamoWren · Mis à jour 2026-10-25