Repolode
rime

rime/librime

Biblioteca central do mecanismo de entrada C++ por trás do sistema de entrada chinês Rime, com suporte a métodos de entrada chineses por formato e fonéticos.

Estrelas
4,711
Forks
749
Issues abertas
160
Último commit
há 23 horas

O que é?

librime é o mecanismo central do Rime (Rime Input Method Engine), um framework multiplataforma de métodos de entrada escrito em C++. Ele processa a lógica de conversão de teclas digitadas em caracteres e palavras chineses candidatos e reúne recursos encontrados em diversos métodos de entrada chineses, tanto por formato quanto fonéticos.

O comportamento da entrada é definido por schemas do Rime, escritos em YAML e usados como uma linguagem específica de domínio para criar e testar ideias de métodos de entrada. O mecanismo inclui o Spelling Algebra, que gera grafias alternativas — algo útil para dialetos chineses — e oferece suporte à digitação por acordes em um teclado QWERTY genérico. O chinês tradicional tem suporte nativo, e o OpenCC faz a conversão para chinês simplificado e outros padrões regionais.

librime é uma biblioteca, não um aplicativo voltado ao usuário final. Interfaces de plataforma como Squirrel no macOS, Weasel no Windows e ibus-rime ou fcitx5-rime no Linux, além de interfaces da comunidade para Android, iOS, Vim e Emacs, são construídas sobre ela.

Recursos principais

  • 01Oferece suporte a métodos de entrada chineses por formato e fonéticos.
  • 02Define o comportamento da entrada com schemas do Rime baseados em YAML.
  • 03Gera grafias alternativas com o Spelling Algebra, útil para dialetos.
  • 04Oferece suporte nativo ao chinês tradicional e conversão via OpenCC.
  • 05Oferece suporte à digitação por acordes em um teclado QWERTY genérico.
  • 06Base de código C++ multiplataforma com arquitetura de plugins.

Casos de uso

  • Criar uma interface personalizada de método de entrada chinês para uma plataforma desktop ou móvel.
  • Projetar e prototipar novos schemas de entrada para digitação por formato ou fonética.
  • Adicionar variantes de grafia que levem dialetos em conta a um método de entrada chinês.
  • Integrar um mecanismo de entrada chinês a um terminal, editor ou ferramenta web.

Início rápido

  1. 1

    Instale as dependências de compilação listadas no README (compilador C++17, cmake, Boost, leveldb, marisa, OpenCC, yaml-cpp)

  2. 2

    Compile o librime no Linux

    make
  3. 3

    Instale o librime em todo o sistema

    sudo make install

Antes de usar

  • Esta é uma biblioteca de mecanismo central, não um método de entrada independente. Portanto, você também precisa de um frontend, como ibus-rime ou Squirrel, para usá-la.
  • As instruções de compilação são fornecidas apenas para Linux; macOS e Windows exigem guias separados.
  • O projeto depende de várias bibliotecas C++, incluindo Boost, leveldb, marisa, OpenCC e yaml-cpp.

Em coleções

Tópicos

Perguntas frequentes

O que é librime?
Biblioteca central do mecanismo de entrada C++ por trás do sistema de entrada chinês Rime, com suporte a métodos de entrada chineses por formato e fonéticos. librime é o mecanismo central do Rime (Rime Input Method Engine), um framework multiplataforma de métodos de entrada escrito em C++. Ele processa a lógica de conversão de teclas digitadas em caracteres e palavras chineses candidatos e reúne recursos encontrados em diversos métodos de entrada chineses, tanto por formato quanto fonéticos.
librime é gratuito? Qual é a licença?
librime é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
librime ainda é mantido?
Manutenção ativa. O último commit de librime foi em 5 de nov. de 2026.
Para que posso usar librime?
Criar uma interface personalizada de método de entrada chinês para uma plataforma desktop ou móvel. Projetar e prototipar novos schemas de entrada para digitação por formato ou fonética. Adicionar variantes de grafia que levem dialetos em conta a um método de entrada chinês. Integrar um mecanismo de entrada chinês a um terminal, editor ou ferramenta web.
Como instalar librime?
Instale as dependências de compilação listadas no README (compilador C++17, cmake, Boost, leveldb, marisa, OpenCC, yaml-cpp) Compile o librime no Linux: make Instale o librime em todo o sistema: sudo make install
Onde consigo librime?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rime/librime

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados