Retour au classement

EasyIME/PIME

C++

Develop input methods for Windows easily with Python and node.js

imechinesewindows-10tsf
Croissance des étoiles
Étoiles
1.5k
Forks
239
Croissance hebdomadaire
Issues
348
5001k
août 2015mars 2019nov. 2022juil. 2026
README

PIME

Build status GitHub release

Implement input methods easily for Windows via Text Services Framework:

  • LibIME contains a library which aims to be a simple wrapper for Windows Text Service Framework (TSF).
  • PIMETextService contains an backbone implementation of Windows text service for using libIME.
  • The python server part requires python 3.x and pywin32 package.

All parts are licensed under GNU LGPL v2.1 license.

Development

Tool Requirements

How to Build

  • Get source from github.

    git clone https://github.com/EasyIME/PIME.git
    cd PIME
    git submodule update --init
    
  • Ensure the 32-bit Rust target is installed:

    rustup target add i686-pc-windows-msvc
    
  • Use build.bat to build everything, or use the following CMake commands to generate Visual Studio project.

    cmake . -Bbuild -G "Visual Studio 16 2019" -A Win32
    cmake --build build --config Release
    
    # For 64-bit Text Service (Required for 64-bit apps)
    cmake . -Bbuild64 -G "Visual Studio 16 2019" -A x64
    cmake --build build64 --config Release --target PIMETextService
    
  • The generated installer will be in the installer folder after running makensis.

TSF References

Windows ACL (Access Control List) references

Install

  • Copy PIMETextService.dll to C:\Program Files (X86)\PIME\x86.

  • Copy PIMETextService.dll to C:\Program Files (X86)\PIME\x64.

  • Copy the folder python to C:\Program Files (X86)\PIME\

  • Copy the folder node to C:\Program Files (X86)\PIME\

  • Use regsvr32 to register PIMETextService.dll. 64-bit system need to register both 32-bit and 64-bit PIMETextService.dll

    regsvr32 "C:\Program Files (X86)\PIME\x86\PIMETextService.dll" (run as administrator)
    regsvr32 "C:\Program Files (X86)\PIME\x64\PIMETextService.dll" (run as administrator)
    
  • NOTICE: the regsvr32 command needs to be run as Administrator. Otherwise you'll get access denied error.

  • In Windows 8, if you put the dlls in places other than C:\Windows or C:\Program Files, they will not be accessible in metro apps.

Uninstall

  • Use regsvr32 to unregister PIMETextService.dll. 64-bit system need to unregister both 32-bit and 64-bit PIMETextService.dll

    regsvr32 /u "C:\Program Files (X86)\PIME\x86\PIMETextService.dll" (run as administrator)
    regsvr32 /u "C:\Program Files (X86)\PIME\x64\PIMETextService.dll" (run as administrator)
    
  • Remove C:\Program Files (X86)\PIME

  • NOTICE: the regsvr32 command needs to be run as Administrator. Otherwise you'll get access denied error.

Bug Report

Please report any issue to here.

Debugging

If you encounter issues, you can run PIMELauncher.exe with the /console argument:

PIMELauncher.exe /console

This opens a console window which displays debug logs, making it easier to troubleshoot backend communication and other internal events.

Dépôts similaires
studyzy/imewlconverter

”深蓝词库转换“ 一款开源免费的输入法词库转换程序

C#GNU General Public License v3.0imec-sharp
10.2k702
fcitx5-android/fcitx5-android

Fcitx5 input method framework and engines ported to Android

KotlinGNU Lesser General Public License v2.1fcitxfcitx5
fcitx5-android.github.io
5.5k399
osfans/trime

同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android

KotlinGNU General Public License v3.0rimejni
osfans.github.io/trime/
4.5k493
amzxyz/rime-wanxiang

「万象拼音」:把算法留在幕后,把纯粹还给指尖,用更优质的数据,接管你的候选。Q群:11033572 / 11631066

LuaCreative Commons Attribution 4.0 Internationaldictsrime
amzxyz.github.io/rime-wanxiang/
4.2k153
gurecn/YuyanIme

语燕输入法-一款基于Rime定制开发的九键、全拼、双拼、手写、火星文等方案、支持悬浮、单手、数字行等键盘模式的中文输入法

KotlinBSD 3-Clause "New" or "Revised" Licensedouble-pinyinime
3.5k197
abgox/InputTip

规则驱动的输入法状态管理器 · 即时 · 强大 · 高效

AutoHotkeyGNU Affero General Public License v3.0cursorinput
inputtip.abgox.com
3.3k86
aardio/ImTip

IᵐTⁱᵖ 桌面助手:超级热键 · AI 集成 · 输入跟踪,仅 906 KB

MIT Licenseaardioime
imtip.aardio.com
2.6k139
aardio/wubi-lex

WIN10/11 自带微软五笔码表与短语替换与管理工具( 可将系统五笔一键替换为郑码、小鹤音形、表形码等 ),软件仅930KB( 绿色免安装 ),已自带郑码、小鹤音形、表形码、五笔86、98、091、新世纪等输入法的各种流行码表。

MIT Licensewubilex
wubi.aardio.com
1.2k152