Modelle
Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
Zerlege eine vorkomponierte moderne Hangul-Silbe in Anfangs-Jamo, Vokal und optionalen End-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 "")Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
Prüfe Silben mit und ohne Endlaut sowie beide Bereichsgrenzen, lehne andere Zeichen ab und beanspruche keine allgemeine Unicode-Normalisierung.
Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.
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 "")Eine Textverarbeitungshilfe kann für ein Beispielwort funktionieren und dennoch Annahmen enthalten, die anderswo in der Anwendung scheitern. JamoWren ist ein KI-Programmierarbeitsbereich für Windows, in dem Sie solche Annahmen zusammen mit dem Quellcode untersuchen. Beginnen Sie mit der benötigten Umwandlung, dem akzeptierten Eingabebereich und der Komponente, die die Ausgabe verarbeitet.
Eine hilfreiche Aufgabe ist die Prüfung der Zerlegung einer modernen vorkomponierten Hangul-Silbe. Geben Sie dem verbundenen Modell Beispiele mit und ohne Schlusskonsonanten und lassen Sie es die vom aufrufenden Code erwartete Ausgabe prüfen. Halten Sie den begrenzten Zeichenbereich ausdrücklich fest, damit eine gezielte Hilfsroutine nicht mit vollständiger Normalisierung beliebiger koreanischer Texte verwechselt wird.
Prüfen Sie, wie die vorgeschlagene Änderung Eingaben außerhalb dieses Bereichs behandelt und ob der aufrufende Code eine Silbe oder eine längere Zeichenfolge übergibt. Führen Sie dann Testfälle aus, die die tatsächlich zurückgegebenen Zeichen prüfen, einschließlich Grenzsilben und zurückgewiesener Eingaben. Wird das Ergebnis später durchsucht oder angezeigt, prüfen Sie diese Integration gesondert, statt ihr Verhalten allein aus erfolgreicher Zerlegung abzuleiten.
JamoWren verbindet sich über unterstützte OpenAI-kompatible oder Anthropic-Endpunkte. Sie können ein verfügbares abliteriertes KI-Modell unter Berücksichtigung seines Verhaltens und der Serverfähigkeiten auswählen. Der praktische Ablauf besteht aus Quellcodeprüfung, gezieltem Vorschlag und Verifikation mit bekannten Textbeispielen; die Modellwahl ersetzt diese Prüfungen nicht.
Geben Sie die Eingabesilbe und die erwarteten zurückgegebenen Zeichen an, einschließlich eines Falls ohne Schlusskonsonanten. Prüfen Sie tatsächliche Zeichenwerte ebenso wie die Anzeige. Ähnlich aussehender Text kann eine andere Darstellung verbergen.
Die Beispielhilfe zielt auf moderne vorkomponierte Hangul-Silben innerhalb eines angegebenen Bereichs. Umfassendere Normalisierung oder die Behandlung von Kompatibilitätszeichen erfordert einen zusätzlichen ausdrücklichen Vertrag. Lassen Sie das Modell diese Grenze bestimmen, bevor Sie die Implementierung erweitern.
Eine Hilfsroutine für eine Silbe sollte nicht versehentlich nur das erste Zeichen eines Wortes verarbeiten. Prüfen Sie Längenprüfung und Fehlerbehandlung des aufrufenden Codes und entscheiden Sie gesondert, wie eine übergeordnete Zeichenfolgenumwandlung arbeiten soll.
Nein. Die Suche kann eigene Regeln für Normalisierung, Tokenisierung oder Vergleich anwenden. Prüfen Sie den weiterverarbeitenden Code und testen Sie nach der Änderung repräsentative Suchanfragen. Ein korrekter Zerlegungstest belegt nur die tatsächlich geprüfte Umwandlung.
JamoWren · Aktualisiert 2026-10-25