Repolode
studyzy

studyzy/imewlconverter

A free, open-source converter that moves input method (IME) dictionaries between 50+ Chinese input method formats on Windows, Linux and macOS.

Stars
10,516
Forks
717
Open issues
72
Last commit
29 days ago

What is it?

IMEWlConverter converts word lists and dictionaries between Chinese input method editors (IMEs). It covers PC and mobile formats such as Sogou Pinyin, QQ Pinyin, Google Pinyin, Microsoft Pinyin, Baidu, Rime, Fcitx5/libime and macOS's built-in Pinyin, along with several Wubi, Zhengma and Cangjie code schemes.

Users can drag and drop multiple dictionary files for batch conversion, or use the command-line tool for scripting. The CLI accepts input and output format codes, supports filters such as length limits and removing English or numeric entries, and can set metadata when exporting Sogou .scel files. Windows has a GUI version; the command-line build runs on Windows, Linux and macOS through .NET.

Key features

  • 01Converts between 50+ input method dictionary formats, including Sogou, QQ, Google, Microsoft, Baidu and Rime.
  • 02Supports batch conversion of multiple files via drag-and-drop or the command line.
  • 03Provides a command-line tool with GNU-style options and format listing.
  • 04Offers entry filters such as length range and removing English or numeric words.
  • 05Runs on Windows, Linux and macOS.

Use cases

  • Moving a personal Sogou or QQ Pinyin dictionary to Rime or Google Pinyin when switching input methods.
  • Batch-converting downloaded cell dictionaries into a format your input method can import.
  • Filtering a large word list by length or character type before importing it into an IME.
  • Automating dictionary conversion in scripts through the command-line tool.

Quick start

  1. 1

    Install the .NET SDK 10.0+ from the official download page

  2. 2

    Clone the repository

    git clone https://github.com/studyzy/imewlconverter.git
  3. 3

    Build the command-line tool

    dotnet build src/ImeWlConverterCmd
  4. 4

    Verify the install by viewing the help

    dotnet src/ImeWlConverterCmd/bin/Debug/net10.0/ImeWlConverterCmd.dll --help

Things to know

  • Requires the .NET SDK 10.0 or later to build from source.
  • Licensed under GPL-3.0, a copyleft license that requires derivative works to be open-sourced under the same terms.
  • Some formats are import-only, such as qpyd, qcel and bdict, so they cannot be exported.

Topics

#ime#chinese-input#dictionary-converter#pinyin#csharp#dotnet#cross-platform#c-sharp#chinese-characters#converter

FAQ

What is imewlconverter?
A free, open-source converter that moves input method (IME) dictionaries between 50+ Chinese input method formats on Windows, Linux and macOS. IMEWlConverter converts word lists and dictionaries between Chinese input method editors (IMEs). It covers PC and mobile formats such as Sogou Pinyin, QQ Pinyin, Google Pinyin, Microsoft Pinyin, Baidu, Rime, Fcitx5/libime and macOS's built-in Pinyin, along with several Wubi, Zhengma and Cangjie code schemes.
Is imewlconverter free to use? What license does it have?
imewlconverter is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is imewlconverter still maintained?
Actively maintained. The last commit to imewlconverter was on Oct 10, 2026.
What can I use imewlconverter for?
Moving a personal Sogou or QQ Pinyin dictionary to Rime or Google Pinyin when switching input methods. Batch-converting downloaded cell dictionaries into a format your input method can import. Filtering a large word list by length or character type before importing it into an IME. Automating dictionary conversion in scripts through the command-line tool.
How do I install imewlconverter?
Install the .NET SDK 10.0+ from the official download page Clone the repository: git clone https://github.com/studyzy/imewlconverter.git Build the command-line tool: dotnet build src/ImeWlConverterCmd Verify the install by viewing the help: dotnet src/ImeWlConverterCmd/bin/Debug/net10.0/ImeWlConverterCmd.dll --help
Where can I get imewlconverter?
The source code and installation instructions are on GitHub: https://github.com/studyzy/imewlconverter

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects