MultiLing Keyboard

Бесплатно
Открытый исходный код
Android

Сайт: github.com/kencyn/MultiLing-Keyboard

MultiLing Keyboard — лёгкая и настраиваемая клавиатура для мобильных устройств на базе Android, предназначенная для ввода текста на множестве языков и диалектов. Программа развивалась как решение для пользователей, которым требуется гибкая поддержка различных раскладок, способов ввода и пользовательских словарей. Интерфейс ориентирован на компактность и скорость отклика, при этом модульная архитектура позволяет добавлять плагины и расширения для дополнительных функций.

История проекта включает этапы развития ядра ввода, добавления поддержки жестов, голосового ввода и механизма внешних словарей. В документации разработчиков и описаниях сборок отмечается внимание к возможности тонкой настройки внешнего вида, назначению клавиш и поведению автозамены. Если официальных сведений о конкретных версиях или датах выпуска недостаточно, общий профиль приложения можно восстановить по типичным характеристикам подобных проектов: фокус на многоязычности, минимальном размере и расширяемости через модули.

  • Многоязычная поддержка: встроенные и загружаемые раскладки для десятков языков, поддержка смешанного ввода и переключения между раскладками.
  • Пользовательские словари: импорт и экспорт словарей, добавление собственных слов и фраз, синхронизация пользовательских словарей в пределах устройства.
  • Плагины и расширения: система плагинов для добавления новых раскладок, словарей, способов ввода и интеграции с внешними сервисами.
  • Жесты и жестовый ввод: настройка жестов для навигации по тексту, быстрого удаления слов, ввода символов и переключения режимов.
  • Автозамена и подсказки: адаптивные подсказки на основе контекста, исправление опечаток и автодополнение с учётом пользовательских словарей.
  • Настраиваемый интерфейс: изменение размера клавиатуры, темы оформления, раскладки клавиш и назначения дополнительных кнопок.
  • Поддержка специальных символов: вставка диакритики, символов валют, эмодзи и пользовательских наборов символов.
  • Низкое потребление ресурсов: оптимизация для маломощных устройств и минимальное влияние на время отклика системы ввода.
  • Конфиденциальность настроек: локальное хранение пользовательских словарей и настроек без обязательной синхронизации на сторонние серверы, при условии выбранных параметров приложения.
  • Совместимость: поддержка широкого спектра версий Android и интеграция с системными настройками ввода и методами ввода сторонних приложений.
Подробнее