Skip to content

fydeRhythm (真文韵输入法): a redesigned CJK IME for FydeOS that also works on ChromeOS Flex and Chromebooks.

Notifications You must be signed in to change notification settings

FydeOS/fydeRhythm

Repository files navigation

fydeRhythm(真文韵输入法)

Download for Chrome

fydeRhythm is a meticulously crafted keyboard input method editor(IME), designed by the FydeOS team. fydeRhythm is designed for operating systems that are based on the Chromium OS ecosystem, such as chromeOS, openFyde and FydeOS. It leverages the power and versatility of the RIME input method engine.

fydeRhythm Demo

We're proud to present the source code for the second iteration of fydeRhythm. This version marks a departure from the first, bringing a fresh design paradigm and architectural approach. Every component of the input method, inclusive of the RIME engine, is encapsulated within the plugin, thus eliminating the need for an independent server running within the system. We've successfully compiled the RIME engine into WebAssembly, courtesy of the emscripten toolchain, facilitating its execution directly within the plugin environment. Additionally, optimizations have been applied to the storage content and startup process to ensure swift launches and an enhanced user experience.

Features

  • 🌍 Multi-language Input: Accommodates Pinyin, double Pinyin, simplified and traditional Chinese, along with Korean and Japanese input.
  • 🎛️ Customisability: Offers customization of fuzzy tones and the number of candidate words, enabling a more personalized input experience.
  • 📊 Intelligent Prioritisation: Auto-adjusts the display order of candidate words based on the user's usage patterns, streamlining the input process.
  • 🧠 Custom User Dictionary: Creates a unique user dictionary built on the user's past input data, which bolsters input speed and efficiency.
  • 📚 Comprehensive Dictionary: Incorporates a built-in mainstream standard Chinese input method dictionary and common internet terms, enriching the input experience.
  • 🛠️ Configurable Settings: Grants users the freedom to modify configuration files, offering flexibility in adjusting the input method settings to their needs.

Download Options

Discover More

If you're interested in our project and want to learn more about it, such as the build process, internal structure, etc., please visit our Wiki page.