Repolode
rime

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. 1

    Установите зависимости для сборки, перечисленные в README (компилятор C++17, cmake, Boost, leveldb, marisa, OpenCC, yaml-cpp)

  2. 2

    Соберите librime в Linux

    make
  3. 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 для ввода упрощённого китайского с поддерживаемым и выверенным словарём; работает офлайн и на разных платформах.

20,1 тыс.+89 за неделю1,2 тыс.LuaGPL-3.0Активно поддерживаетсяОбновлён 7 дней назад