awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rime avatar

rime/librime

0
View on GitHub↗
4,211 نجوم·666 تفرعات·C++·bsd-3-clause·12 مشاهداتrime.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.

سجل النجوم

مخطط تاريخ النجوم لـ rime/librimeمخطط تاريخ النجوم لـ rime/librime

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Librime

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Librime.
  • amzxyz/rime_wanxiangالصورة الرمزية لـ amzxyz

    amzxyz/rime_wanxiang

    2,863عرض على GitHub↗

    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
    عرض على GitHub↗2,863
  • rime/squirrelالصورة الرمزية لـ rime

    rime/squirrel

    5,722عرض على GitHub↗
    Swift
    عرض على GitHub↗5,722
  • rime/weaselالصورة الرمزية لـ rime

    rime/weasel

    6,778عرض على GitHub↗

    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++
    عرض على GitHub↗6,778
  • osfans/trimeالصورة الرمزية لـ osfans

    osfans/trime

    4,424عرض على GitHub↗

    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
    عرض على GitHub↗4,424
عرض جميع البدائل الـ 30 لـ Librime→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ rime/librime؟

الميزات الرئيسية لـ rime/librime هي: 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.

ما هي البدائل مفتوحة المصدر لـ rime/librime؟

تشمل البدائل مفتوحة المصدر لـ rime/librime: 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…