Modele
Configurează un endpoint compatibil OpenAI sau Anthropic cu URL-ul de bază și cheia API, dacă este necesară. Testează conexiunea. Serverul local trebuie să ruleze; instrumentele externe pot transmite date separat.
Descompune o silabă hangul modernă precompusă în jamo inițial, vocală și jamo final opțional.
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 "")Configurează un endpoint compatibil OpenAI sau Anthropic cu URL-ul de bază și cheia API, dacă este necesară. Testează conexiunea. Serverul local trebuie să ruleze; instrumentele externe pot transmite date separat.
Testează silabe cu și fără final și ambele limite, respingând alte caractere fără a promite normalizare Unicode generală.
Compară comportamentul real cu rezultatul așteptat. Dacă o verificare eșuează, cercetează cauza înainte de alte modificări.
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 "")O funcție auxiliară de prelucrare a textului poate funcționa pentru un cuvânt exemplu, dar poate face presupuneri care eșuează în alte părți ale aplicației. JamoWren este un spațiu de programare cu IA pentru Windows destinat examinării acestor presupuneri împreună cu sursa. Începe cu transformarea necesară, intervalul de intrare acceptat și componenta care îi va consuma ieșirea.
O sarcină utilă este analiza descompunerii unei silabe Hangul moderne precompuse. Oferă modelului conectat exemple cu și fără consoană finală și cere-i să examineze ieșirea așteptată de apelant. Menține explicit intervalul delimitat de caractere, astfel încât o funcție auxiliară specifică să nu fie confundată cu un proces complet de normalizare pentru orice text coreean.
Analizează cum tratează modificarea propusă intrările din afara acelui interval și dacă apelantul furnizează o silabă sau un șir mai lung. Apoi rulează teste care verifică caracterele efectiv returnate, inclusiv silabele de la limite și intrările respinse. Dacă rezultatul este ulterior căutat sau afișat, verifică separat integrarea, fără a deduce comportamentul doar dintr-o descompunere reușită.
JamoWren se conectează prin endpointuri compatibile OpenAI sau Anthropic acceptate. Poți selecta un model IA abliterat disponibil, în limitele comportamentului său și capacităților serverului. Fluxul practic este examinarea sursei, o propunere precisă și verificarea cu exemple de text cunoscute; selecția modelului nu înlocuiește aceste verificări.
Furnizează silaba de intrare și caracterele returnate așteptate, inclusiv un caz fără consoană finală. Verifică valorile efective ale caracterelor, precum și afișarea lor. Textele cu aspect similar pot ascunde reprezentări diferite.
Funcția ilustrată vizează silabe Hangul moderne precompuse într-un interval declarat. Normalizarea mai amplă sau tratarea caracterelor de compatibilitate necesită un contract suplimentar explicit. Cere modelului să identifice acea limită înainte de a extinde implementarea.
O funcție care acceptă o silabă nu trebuie să prelucreze accidental doar primul caracter al unui cuvânt. Analizează verificarea lungimii și tratarea erorilor la apelant, apoi decide separat cum trebuie să funcționeze transformarea șirurilor la nivel superior.
Nu. Căutarea poate aplica propriile reguli de normalizare, tokenizare sau comparare. Examinează codul consumator și testează interogări reprezentative după modificarea funcției. Un test corect de descompunere stabilește doar transformarea pe care o verifică efectiv.
JamoWren · Actualizat 2026-10-25