October 2
10 идей для китайских микросервисов
1. Словарь иероглифов (Character Lookup)
- Что делает: По иероглифу возвращает пиньинь, значение, радикал, количество черт, HSK-уровень.
- Пример запроса:
GET /character/好
- Данные: CC-CEDICT или HSK-словарь.
- Простота: Только чтение из БД → идеально для старта.
2. Генератор пиньиня (Pinyin Converter)
- Что делает: Преобразует текст на китайском в пиньинь с тонами.
- Пример:
Ввод:你好
→ Вывод:nǐ hǎo
- Технология: Используй библиотеку (
pypinyin
в Python,pinyin-pro
в JS). - API:
POST /pinyin
с телом{ "text": "你好" }
3. Тренажёр тонов (Tone Trainer)
- Что делает: Отдаёт случайное слово с пиньинем и проигрывает аудио (или показывает тоновую диаграмму).
- Фича: Пользователь выбирает, какой это тон (1–4) → сервис проверяет.
- Простота: Нет ML — просто сравнение с правильным ответом из БД.
4. Карточки по HSK (HSK Flashcards)
- Что делает: Отдаёт случайную карточку по заданному уровню HSK (1–6).
- Ответ: иероглиф ↔ перевод ↔ пиньинь.
- API:
GET /flashcard?hsk=2
- Данные: Официальные списки HSK (легко найти в CSV).
5. Проверка написания иероглифа (Stroke Order Checker)
- Что делает: Принимает последовательность координат (или номера черт) и проверяет, правильно ли написан иероглиф.
- Упрощённая версия: просто показывает анимацию правильного порядка черт по иероглифу.
- API:
GET /stroke-order/好
→ возвращает JSON с последовательностью.
6. Генератор предложений (Sentence Builder)
- Что делает: Составляет простое предложение на китайском по шаблону.
- Пример: тема = «еда», уровень = HSK 2 → «我吃米饭。»
- Данные: шаблоны + словарь слов по темам.
- API:
GET /sentence?topic=food&hsk=2
7. Тест на знание радикалов (Radical Quiz)
- Что делает: Показывает радикал → пользователь вводит название или значение.
- Пример: изображение ⺗ → ответ: «человек».
- Данные: таблица радикалов (есть в открытом доступе).
- API:
GET /radical-quiz
→ отдаёт радикал и правильный ответ для проверки.
8. Переводчик с подсветкой (Highlighted Translator)
- Что делает: Переводит предложение и возвращает разметку: каждое слово + его значение.
- Пример:
Ввод:我喜欢猫
Вывод:[{"word":"我","pinyin":"wǒ","meaning":"я"}, ...]
- Технология: простой токенизатор (например,
jieba
для китайского).
9. Счётчик изученных иероглифов (Progress Counter)
- Что делает: Хранит, какие иероглифы пользователь отметил как «выученные».
- API:
- Простота: CRUD + счётчики.