awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rime avatar

rime/librime

0
View on GitHub↗
4,211 Stars·666 Forks·C++·bsd-3-clause·11 Aufruferime.im↗

Librime

Librime is an input method engine library that translates keystrokes into Chinese characters using phonetic and shape-based rules defined in YAML schemas. It processes keyboard input through a modular pipeline of configurable translation modules, supporting both phonetic mapping and structural shape-based decomposition methods like Cangjie or Wubi.

The engine distinguishes itself through its YAML-driven schema system, which allows users to define custom input method behaviors and key mappings in external configuration files without recompiling the engine. It supports runtime switching between multiple installed input schemas, enabling multilingual typing workflows that can include Pinyin, Zhuyin, or Cangjie. The engine also applies algebraic spelling transformations to handle dialects and alternative romanizations, and supports chorded key combinations for simultaneous multi-key input on standard keyboards.

Additional capabilities include converting between Traditional and Simplified Chinese scripts using the OpenCC library, and the ability to design custom input methods by composing phonetic and shape-based rules. The engine is extensible through its open-source C++ codebase, allowing developers to modify keystroke-processing logic or add new input challenges.

Features

  • Chinese Text Input - Core engine that converts keyboard input into Chinese characters using phonetic and shape-based rules.
  • Input Routing Schemas - Defines phonetic and shape-based input rules in YAML files to tailor keystroke translation behavior.
  • Custom Input Method Builders - Enables users to design custom input methods by composing phonetic and shape-based rules in YAML files.
  • Input Schema Switching - Allows users to switch between installed input schemas like Pinyin, Zhuyin, or Cangjie at runtime via hotkey.
  • Input Scheme Switching - Switches between installed input schemas like Pinyin, Zhuyin, or Cangjie using a hotkey menu.
  • Custom Input Method Designers - Allows creation of personalized typing systems by defining phonetic and shape-based rules in YAML files.
  • Input Scheme Configurations - Edits YAML configuration files to change how input behaves and appears without recompiling the engine.
  • Input Method Text Engines - Core engine library that translates keystrokes into Chinese characters using phonetic and shape-based rules.
  • Phonetic Input Systems - Translates keystrokes into characters using phonetic mapping or shape-based decomposition rules defined in schemas.
  • Phonetic Rule Typing - Translates keystrokes into Chinese characters using configurable phonetic and shape-based input rules.
  • Translation Pipelines - Provides a modular processing chain that maps phonetic input strings to character candidates for Chinese text entry.
  • YAML Configuration Schemas - Defines input method behavior and key mappings using external YAML configuration files without recompiling the engine.
  • Input Method Schema Definitions - Allows custom input method behaviors and schemas to be defined through external YAML files without recompilation.
  • Phonetic Spelling Algebra - Applies algebraic rules to rewrite input spellings for handling dialects and phonetic variants.
  • Input Method Schema Systems - Creates new input methods by writing YAML-based schema files that specify translation rules and behavior.
  • Input Processing Pipelines - Processes keystrokes through a chain of configurable translation modules that transform input into character candidates.
  • Shape Based Input - Translates keystrokes into characters based on structural shape rules like Cangjie or Wubi.
  • Multilingual Input Methods - Switches between input methods like Pinyin, Zhuyin, or Cangjie via hotkey menus for multilingual typing.
  • Chinese Character Simplifiers - Converts between Traditional and Simplified Chinese characters using the OpenCC library with configurable mapping tables.
  • Input Processing Engines - Modifies the open-source engine's source code to add features or fix input challenges.
  • Engine Extensions - Modifies the open-source C++ engine to add new keystroke-processing capabilities or fix existing input challenges.
  • Chorded Key Mappings - Supports simultaneous multi-key presses on standard keyboards to produce characters via chorded typing rules.

Star-Verlauf

Star-Verlauf für rime/librimeStar-Verlauf für rime/librime

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht rime/librime?

Librime is an input method engine library that translates keystrokes into Chinese characters using phonetic and shape-based rules defined in YAML schemas. It processes keyboard input through a modular pipeline of configurable translation modules, supporting both phonetic mapping and structural shape-based decomposition methods like Cangjie or Wubi.

Was sind die Hauptfunktionen von rime/librime?

Die Hauptfunktionen von rime/librime sind: Chinese Text Input, Input Routing Schemas, Custom Input Method Builders, Input Schema Switching, Input Scheme Switching, Custom Input Method Designers, Input Scheme Configurations, Input Method Text Engines.

Welche Open-Source-Alternativen gibt es zu rime/librime?

Open-Source-Alternativen zu rime/librime sind unter anderem: amzxyz/rime_wanxiang — This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a… rime/squirrel. rime/weasel — Weasel is a Chinese input method frontend and configurable engine designed to convert keystrokes into Chinese… osfans/trime — Trime is a customizable text input framework and engine based on the Rime input method. It enables the entry of… fcitx5-android/fcitx5-android — Fcitx5 Android is an input method manager that brings the Fcitx5 framework to Android, enabling multilingual text… rime/home — This repository serves as the central hub for the Rime input method engine, functioning as a home for the open source…

Open-Source-Alternativen zu Librime

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Librime.
  • amzxyz/rime_wanxiangAvatar von amzxyz

    amzxyz/rime_wanxiang

    2,863Auf GitHub ansehen↗

    This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates

    Luadictsrimerime-config
    Auf GitHub ansehen↗2,863
  • rime/squirrelAvatar von rime

    rime/squirrel

    5,722Auf GitHub ansehen↗
    Swift
    Auf GitHub ansehen↗5,722
  • rime/weaselAvatar von rime

    rime/weasel

    6,778Auf GitHub ansehen↗

    Weasel is a Chinese input method frontend and configurable engine designed to convert keystrokes into Chinese characters. It serves as a cross-platform text entry tool that manages character lookup and prediction layouts through a customizable framework. The system allows users to define original typing rules and layouts to personalize the text entry experience. It supports the design of custom schemes and the modification of character prediction and lookup behaviors via configuration files. The tool provides capabilities for multilingual keyboard configuration and the ability to toggle betw

    C++
    Auf GitHub ansehen↗6,778
  • osfans/trimeAvatar von osfans

    osfans/trime

    4,424Auf GitHub ansehen↗

    Trime is a customizable text input framework and engine based on the Rime input method. It enables the entry of characters across multiple languages using phonetic markers and shape-based patterns. The project functions as a cross-platform input method, providing the necessary logic to build and deploy text input tools for both mobile and desktop devices. It also serves as a Chinese text converter for translating traditional Chinese characters into simplified Chinese to create localized resource files.

    Kotlin
    Auf GitHub ansehen↗4,424
Alle 30 Alternativen zu Librime anzeigen→