Modely
Nastavte endpoint kompatibilní s OpenAI nebo Anthropic pomocí základní URL a případného API klíče. Otestujte připojení. Lokální server modelu musí běžet; vzdálené nástroje mohou data odesílat samostatně.
Rozlož jednu předkomponovanou moderní slabiku hangul na počáteční jamo, samohlásku a volitelné koncové jamo.
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 "")Nastavte endpoint kompatibilní s OpenAI nebo Anthropic pomocí základní URL a případného API klíče. Otestujte připojení. Lokální server modelu musí běžet; vzdálené nástroje mohou data odesílat samostatně.
Otestuj slabiky s koncem i bez něj a obě meze, odmítni jiné znaky bez slibu obecné normalizace Unicode.
Porovnejte skutečné chování s očekávaným výsledkem. Pokud kontrola selže, před dalšími změnami zjistěte příčinu.
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 "")Pomocná funkce pro zpracování textu může fungovat pro ukázkové slovo, a přesto obsahovat předpoklady, které jinde v aplikaci selžou. JamoWren je programovací prostředí s AI pro Windows k prozkoumání těchto předpokladů spolu se zdrojovým kódem. Začněte potřebnou transformací, přijímaným rozsahem vstupu a součástí, která bude výstup používat.
Užitečnou úlohou je kontrola rozkladu moderní předkomponované slabiky hangulu. Dejte připojenému modelu příklady s koncovou souhláskou i bez ní a požádejte jej o prozkoumání výstupu očekávaného volajícím. Omezený rozsah znaků uvádějte výslovně, aby se úzce zaměřená pomocná funkce nezaměňovala za úplnou normalizaci libovolného korejského textu.
Prověřte zacházení navržené změny se vstupem mimo tento rozsah a to, zda volající dodává jednu slabiku, nebo delší řetězec. Potom spusťte testy ověřující skutečné vracené znaky včetně hraničních slabik a odmítaných vstupů. Pokud se výsledek později prohledává či zobrazuje, tuto integraci ověřte zvlášť místo odvozování chování ze samotného úspěšného rozkladu.
JamoWren se připojuje přes podporované koncové body kompatibilní s OpenAI nebo koncové body Anthropic. Můžete vybrat dostupný abliterovaný model AI s ohledem na jeho chování a možnosti serveru. Praktický postup tvoří prozkoumání zdrojů, cílený návrh a ověření na známých textových příkladech; volba modelu tyto kontroly nenahrazuje.
Dodejte vstupní slabiku a očekávané vrácené znaky včetně případu bez koncové souhlásky. Ověřte skutečné hodnoty znaků i jejich zobrazení. Podobně vypadající text může skrývat jinou reprezentaci.
Ukázková pomocná funkce cílí na moderní předkomponované slabiky hangulu v určeném rozsahu. Širší normalizace či práce s kompatibilními znaky vyžaduje výslovnou dodatečnou specifikaci. Před rozšířením implementace požádejte model o určení této hranice.
Pomocná funkce přijímající jednu slabiku nemá omylem zpracovat jen první znak slova. Prověřte kontrolu délky a zpracování chyb u volajícího, poté zvlášť rozhodněte, jak má fungovat transformace celých řetězců na vyšší úrovni.
Ne. Vyhledávání může používat vlastní normalizaci, tokenizaci či pravidla porovnávání. Po změně pomocné funkce prozkoumejte navazující kód a otestujte reprezentativní dotazy. Správný test rozkladu dokládá pouze transformaci, kterou skutečně ověřuje.
JamoWren · Aktualizováno 2026-10-25