2 repository-uri
Tools for defining phonetic mappings, dictionaries, and grammar rules in YAML to create new input method schemes.
Distinct from Input Method Dictionaries: Distinct from Input Method Dictionaries: focuses on the process of building custom schemes from scratch rather than using pre-existing dictionary data.
Explore 2 awesome GitHub repositories matching data & databases · Custom Input Method Builders. Refine with filters or upvote what's useful.
Remacs is a rewrite of the Emacs text editor implemented in Rust. It is a programmable and extensible text editor designed for improved memory safety and execution performance. The project includes a native interface that maps C library functions and structures into Rust to execute native logic. It uses native system APIs for cross-platform graphical interface rendering. The editor provides real-time text editing and supports the development of custom input methods and language dictionaries. The development process utilizes a containerized environment to ensure consistent build dependencies
Allows the creation of custom input method schemes by defining phonetic mappings and linguistic dictionaries.
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
Enables users to design custom input methods by composing phonetic and shape-based rules in YAML files.