JJamoWren
Робоче середовище з ШІ для коду

Розклад складів хангиль

Розкладіть один попередньо складений сучасний склад хангиль на початковий, голосний і необов’язковий кінцевий чамо.

● ● ●JamoWren●
Сценарії · Розклад складів хангиль ×
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 "")
✳Розкладіть один попередньо складений сучасний склад хангиль на початковий, голосний і необов’язковий кінцевий чамо.
✓ ЗміниПеревірте перед застосуванням ↗
Ілюстрація робочого середовища
01

Моделі

Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.

02

Проєкт

Перевірте склади з кінцівкою й без неї та обидві межі діапазону, відхиляючи інші символи без обіцянки загальної нормалізації Unicode.

03

Перевірте перед застосуванням

Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.

Сценарії

Розклад складів хангиль

Сценарії ↗
Сценарії
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 "")
Робоче середовище з ШІ для коду

Тримайте перетворення тексту в межах визначеного діапазону символів

Допоміжна функція обробки тексту може працювати для прикладу слова, але мати припущення, які порушуються в інших частинах програми. JamoWren — робоче середовище програмування з ШІ для Windows для дослідження цих припущень разом із кодом. Почніть із потрібного перетворення, допустимого діапазону даних і компонента, який використовуватиме результат.

Корисне завдання — перевірка декомпозиції сучасного попередньо складеного складу хангилю. Надайте підключеній моделі приклади з кінцевим приголосним і без нього та попросіть дослідити результат, очікуваний кодом виклику. Явно визначте обмежений діапазон символів, щоб вузьку допоміжну функцію не сплутали з повною нормалізацією довільного корейського тексту.

Перевірте обробку запропонованою зміною даних поза діапазоном і те, чи передає код виклику один склад або довший рядок. Потім запустіть тестові приклади, що перевіряють фактично повернені символи, зокрема граничні склади й відхилені дані. Якщо результат надалі використовується для пошуку чи показу, окремо перевірте цю інтеграцію, не виводячи її поведінку лише з успішної декомпозиції.

JamoWren підключається через підтримувані кінцеві точки, сумісні з OpenAI, або Anthropic. Можна вибрати доступну аблітеровану модель ШІ з урахуванням її поведінки та можливостей сервера. Практичний процес — дослідження коду, конкретна пропозиція й перевірка відомими текстовими прикладами; вибір моделі не замінює цих перевірок.

Перетворення в межах визначених символів — питання перед редагуванням

Що має містити тестовий приклад декомпозиції?

Надайте вхідний склад та очікувані повернені символи, зокрема випадок без кінцевого приголосного. Перевіряйте фактичні значення символів і їх відображення. Схожий на вигляд текст може приховувати інше подання.

Чи може це завдання охопити всі подання корейського тексту?

Наведена допоміжна функція працює із сучасними попередньо складеними складами хангилю в заданому діапазоні. Ширша нормалізація або обробка символів сумісності потребує явного додаткового контракту. Попросіть модель визначити цю межу перед розширенням реалізації.

Навіщо тестувати довший рядок як недопустимий?

Функція для одного складу не повинна випадково обробляти лише перший символ слова. Перевірте обмеження довжини й обробку помилок у коді виклику, а потім окремо визначте роботу перетворення рядків вищого рівня.

Чи слід виводити поведінку пошуку з результату декомпозиції?

Ні. Пошук може застосовувати власні правила нормалізації, токенізації чи порівняння. Дослідіть код споживача й протестуйте характерні запити після зміни функції. Коректний приклад декомпозиції підтверджує лише перетворення, яке він фактично перевіряє.

Завантажити для Windows ↗

JamoWren · Оновлено 2026-10-25