Mozc — японский редактор метода ввода (IME) с открытым исходным кодом от Google для Android, macOS, ChromeOS, Linux и Windows.
rime/librime
Библиотека ядра C++ для системы китайского ввода Rime, поддерживающая схемы ввода по начертанию и фонетике.
- Звёзды
- 4,711
- Форки
- 749
- Открытые issues
- 160
- Последний коммит
- позавчера
Что это?
librime — ядро Rime (Rime Input Method Engine), кроссплатформенного фреймворка для методов ввода, написанного на C++. Библиотека преобразует нажатия клавиш в варианты китайских иероглифов и слов и включает возможности, характерные для множества китайских методов ввода — как основанных на начертании, так и фонетических.
Поведение метода ввода задаётся схемами Rime, написанными на YAML. Они служат предметно-ориентированным языком для разработки и тестирования идей методов ввода. В движок входит Spelling Algebra для генерации вариантов написания, что полезно для китайских диалектов; также поддерживается ввод аккордами на обычной клавиатуре QWERTY. Традиционный китайский поддерживается изначально, а OpenCC обеспечивает преобразование в упрощённый китайский и другие региональные стандарты.
librime — это библиотека, а не приложение для конечного пользователя. На её основе созданы платформенные фронтенды, например Squirrel для macOS, Weasel для Windows, ibus-rime и fcitx5-rime для Linux, а также разработанные сообществом фронтенды для Android, iOS, Vim и Emacs.
Ключевые возможности
- 01Поддерживает китайский ввод как по начертанию, так и по фонетике.
- 02Задаёт поведение метода ввода с помощью схем Rime на YAML.
- 03Генерирует варианты написания с помощью Spelling Algebra, что полезно для диалектов.
- 04Поддерживает традиционный китайский и преобразование текста через OpenCC.
- 05Поддерживает ввод аккордами на обычной клавиатуре QWERTY.
- 06Кроссплатформенная кодовая база на C++ с архитектурой плагинов.
Сценарии использования
- Создание собственного фронтенда китайского метода ввода для настольной или мобильной платформы.
- Разработка и прототипирование новых схем ввода по начертанию или фонетике.
- Добавление вариантов написания с учётом диалектов в китайский метод ввода.
- Встраивание китайского движка ввода в терминал, редактор или веб-инструмент.
Быстрый старт
- 1
Установите зависимости для сборки, перечисленные в README (компилятор C++17, cmake, Boost, leveldb, marisa, OpenCC, yaml-cpp)
- 2
Соберите librime в Linux
make - 3
Установите librime в системе
sudo make install
Что важно знать
- Это библиотека базового движка, а не самостоятельный метод ввода, поэтому для её использования также понадобится фронтенд, например ibus-rime или Squirrel.
- Инструкции по сборке приведены только для Linux; для macOS и Windows нужны отдельные руководства.
- Проект зависит от нескольких библиотек C++, включая Boost, leveldb, marisa, OpenCC и yaml-cpp.
В подборках
Темы
Частые вопросы
- Что такое librime?
- Библиотека ядра C++ для системы китайского ввода Rime, поддерживающая схемы ввода по начертанию и фонетике. librime — ядро Rime (Rime Input Method Engine), кроссплатформенного фреймворка для методов ввода, написанного на C++. Библиотека преобразует нажатия клавиш в варианты китайских иероглифов и слов и включает возможности, характерные для множества китайских методов ввода — как основанных на начертании, так и фонетических.
- librime можно использовать бесплатно? Какая у него лицензия?
- librime распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- librime всё ещё поддерживается?
- Активно поддерживается. Последний коммит в librime — 5 нояб. 2026 г..
- Для чего можно использовать librime?
- Создание собственного фронтенда китайского метода ввода для настольной или мобильной платформы. Разработка и прототипирование новых схем ввода по начертанию или фонетике. Добавление вариантов написания с учётом диалектов в китайский метод ввода. Встраивание китайского движка ввода в терминал, редактор или веб-инструмент.
- Как установить librime?
- Установите зависимости для сборки, перечисленные в README (компилятор C++17, cmake, Boost, leveldb, marisa, OpenCC, yaml-cpp) Соберите librime в Linux: make Установите librime в системе: sudo make install
- Где скачать librime?
- Исходный код и инструкции по установке — на GitHub: https://github.com/rime/librime
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Готовая конфигурация Rime для ввода упрощённого китайского с поддерживаемым и выверенным словарём; работает офлайн и на разных платформах.
Squirrel — графический интерфейс Rime для macOS: настраиваемого китайского метода ввода с конфигурируемыми схемами.
Бесплатная IME для Windows с открытым исходным кодом на базе TSF: поддерживает китайский пиньинь, шuangpin, Wubi и японский ввод ромадзи.
Китайская open-source система ввода на Rust для Wubi и других схем кодовых таблиц, с поддержкой пиньиня, для Windows, macOS и Linux.
Интеграция китайского метода ввода Rime с Vim и Neovim через бэкенд rime-query на основе librime.