Repolode
rime

rime/librime

Biblioteca de motor de entrada C++ de Rime, compatible con métodos de entrada del chino basados en la forma y en la fonética.

Estrellas
4,711
Forks
749
Issues abiertos
160
Último commit
hace 23 horas

¿Qué es?

librime es el motor central de Rime (Rime Input Method Engine), un framework multiplataforma de métodos de entrada escrito en C++. Se encarga de convertir las pulsaciones en caracteres y palabras candidatos en chino, y abarca funciones habituales en muchos métodos de entrada del chino, tanto basados en la forma como en la fonética.

El comportamiento de entrada se define mediante esquemas de Rime, escritos en YAML y que actúan como un lenguaje específico de dominio para diseñar y probar ideas sobre métodos de entrada. El motor incluye Spelling Algebra para generar variantes ortográficas, algo útil para los dialectos chinos, y admite la escritura por acordes con un teclado QWERTY genérico. El chino tradicional cuenta con compatibilidad nativa, y OpenCC permite convertirlo a chino simplificado y a otros estándares regionales.

librime es una biblioteca, no una aplicación para usuarios finales. Se basa en ella una variedad de interfaces para distintas plataformas, como Squirrel para macOS, Weasel para Windows e ibus-rime o fcitx5-rime para Linux, además de interfaces comunitarias para Android, iOS, Vim y Emacs.

Funciones clave

  • 01Admite métodos de entrada del chino basados tanto en la forma como en la fonética.
  • 02Define el comportamiento de entrada mediante esquemas de Rime basados en YAML.
  • 03Genera variantes ortográficas mediante Spelling Algebra, útil para los dialectos.
  • 04Ofrece compatibilidad nativa con el chino tradicional y conversión mediante OpenCC.
  • 05Admite la escritura por acordes con un teclado QWERTY genérico.
  • 06Base de código C++ multiplataforma con arquitectura de plugins.

Casos de uso

  • Crear una interfaz personalizada para un método de entrada del chino en una plataforma de escritorio o móvil.
  • Diseñar y probar prototipos de nuevos esquemas de entrada para escribir mediante métodos basados en la forma o en la fonética.
  • Añadir variantes ortográficas adaptadas a los dialectos a un método de entrada del chino.
  • Integrar un motor de entrada del chino en una terminal, un editor o una herramienta web.

Inicio rápido

  1. 1

    Instala las dependencias de compilación indicadas en el README (compilador de C++17, cmake, Boost, leveldb, marisa, OpenCC, yaml-cpp)

  2. 2

    Compila librime en Linux

    make
  3. 3

    Instala librime en todo el sistema

    sudo make install

Antes de usarlo

  • Es una biblioteca de motor central, no un método de entrada independiente, así que también necesitas un frontend como ibus-rime o Squirrel para usarla.
  • Las instrucciones de compilación solo se ofrecen para Linux; macOS y Windows requieren guías aparte.
  • Depende de varias bibliotecas de C++, entre ellas Boost, leveldb, marisa, OpenCC y yaml-cpp.

En colecciones

Temas

Preguntas frecuentes

¿Qué es librime?
Biblioteca de motor de entrada C++ de Rime, compatible con métodos de entrada del chino basados en la forma y en la fonética. librime es el motor central de Rime (Rime Input Method Engine), un framework multiplataforma de métodos de entrada escrito en C++. Se encarga de convertir las pulsaciones en caracteres y palabras candidatos en chino, y abarca funciones habituales en muchos métodos de entrada del chino, tanto basados en la forma como en la fonética.
¿librime es gratuito? ¿Qué licencia tiene?
librime es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿librime sigue mantenido?
Mantenimiento activo. El último commit de librime fue el 5 nov 2026.
¿Para qué puedo usar librime?
Crear una interfaz personalizada para un método de entrada del chino en una plataforma de escritorio o móvil. Diseñar y probar prototipos de nuevos esquemas de entrada para escribir mediante métodos basados en la forma o en la fonética. Añadir variantes ortográficas adaptadas a los dialectos a un método de entrada del chino. Integrar un motor de entrada del chino en una terminal, un editor o una herramienta web.
¿Cómo se instala librime?
Instala las dependencias de compilación indicadas en el README (compilador de C++17, cmake, Boost, leveldb, marisa, OpenCC, yaml-cpp) Compila librime en Linux: make Instala librime en todo el sistema: sudo make install
¿Dónde consigo librime?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rime/librime

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados