# Мобильная клавиатура БЕЗ своего Android-разработчика

Цель та же — эрзянская клавиатура с нашим словарём (плоский ввод → орфография). Ограничение: нет
программиста. Ниже три реальных пути; их можно вести параллельно. Это дополнение к `MOBILE-PLAN.md`
(там — путь «через разработчика»).

## Путь 1 (основной, самостоятельный) — Keyman от SIL

**Что это.** Бесплатный открытый инструмент SIL International, созданный ИМЕННО для того, чтобы
клавиатуры языков делали не программисты, а лингвисты. Одна сборка работает на **Android И iOS**
(через бесплатное приложение Keyman), плюс Windows/macOS/Linux/веб.

**Почему подходит нам.**
- Визуальный редактор сенсорной (мобильной) раскладки — расставить 16 наших букв мышкой.
- **Предиктивный словарь из списка слов** — наш `export/erzya_wordlist.tsv` (138k форм) кладётся
  прямо в «лексическую модель» Keyman. В модели задаётся ключ поиска БЕЗ диакритики → набираешь
  `melse`, в подсказке `meľsë` (это и есть наш диакритик-фолдинг, настраивается в модели).
- Можно дополнительно зашить **детерминированный ввод диакритики правилами** (как мёртвые клавиши на
  десктопе) — гарантированно правильные буквы даже для слов вне словаря.
- **Распространение без Google Play и Apple-аккаунта:** пользователь ставит приложение Keyman и
  добавляет наш пакет (`.kmp`) — из репозитория keyman.com (бесплатный хостинг SIL) или файлом напрямую.

**Что у нас уже готово под Keyman:** словарь 138k (`export/erzya_wordlist.tsv`), инвентарь букв и
логика ввода (`keymap.json`), правила орфографии. Всё это плагается без переделки.

**Что нужно от тебя:** Windows (есть) + бесплатный **Keyman Developer**. Кривая обучения посильная —
инструмент ровно для лингвиста.

**Что подготовлю я (по запросу):** словарь в формате лексической модели Keyman + стартовый проект
клавиатуры (раскладка с нашими буквами + правила ввода диакритики). Тебе останется открыть его в
Keyman Developer, собрать и протестировать на телефоне.

**Честный минус:** свайпа (glide) в Keyman нет — будет tap-ввод + подсказки.

## Путь 2 (лучший по рычагу) — сообщество GiellaLT / Divvun

Те же люди, чей морфологический FST `myv` мы уже используем (**Jack Rueter** и группа **Divvun**,
Университет Тромсё). У них:
- есть **`kbdgen`** — генератор НАТИВНЫХ iOS/Android-клавиатур из описания раскладки (делают для
  саамских и др. малых языков), с инфраструктурой сборки и публикации;
- есть прямой интерес к эрзянскому (Rueter им занимается годами).

**План:** написать им (GitHub `giellalt/lang-myv`, `divvun`; контактное лицо — Jack Rueter),
предложить эрзянскую клавиатуру на нашей графике/словаре. У них и движок, и мотивация, и канал
публикации. Возможно, часть инфраструктуры под `myv` уже есть. Это **без затрат и без своего дева**;
минус — зависит от их времени и приоритетов.

## Путь 3 (резерв) — точечный заказ или ИИ-помощь

- **Разовый фрилансер** по готовому брифу `DEV-BRIEF.md` (1–2 дня его работы) — это не «свой
  разработчик в штате», а микро-заказ под конкретную задачу.
- **Я пишу код, ты собираешь один раз:** в сессиях могу подготовить расширение FlorisBoard или
  минимальный IME; от тебя — одна техническая сборка (Android Studio) и публикация. Требует одного
  «технического» захода с твоей стороны — тяжелее Keyman, но возможно.

## Что реально получится без разработчика
- ✅ Tap-ввод + правильные 16 букв + предиктивный словарь (89% авто-восстановление) — **да**
  (Keyman самостоятельно, или Divvun).
- ⏳ Свайп (glide) — **скорее нет** без дева; это второй релиз или путь Divvun.
- 🔁 Выверка FST-форм носителем (QA) — нужна в любом случае, от пути не зависит.

## Рекомендация и первый шаг
Вести **Путь 1 и Путь 2 параллельно:**
1. Я готовлю Keyman-проект из наших данных (словарь-модель + стартовая раскладка) — ты пробуешь
   собрать в Keyman Developer.
2. Мы пишем письмо в GiellaLT/Divvun (Rueter) — возможно, они сделают/помогут с нативной (и свайпом).

**Самый первый дешёвый шаг (5 минут, без сборки):** поставь приложение **Keyman** на телефон из
Google Play, добавь любую готовую диакритическую раскладку с предиктивом и проверь, как работает
подсказка по упрощённому вводу — это оценит UX «plain → диакритика» в Keyman ещё до того, как мы
соберём свой пакет.
