Skip to content

leana8959/fcitx5-table-extra

 
 

Repository files navigation

This repo is a fork, aiming to add CJK characters used in Taiwanese to the cangjie3 table.

# Problem
Directly using the cangjie3 or cangjie5 table would not allow user to type some Taiwanese characters.
Directly using the cangjie-large table would make word selection inevitable since the table is too large.

# How
This projects references the work of https://github.com/ChhoeTaigi/ChhoeTaigiDatabase as a submodule.
The script, `generate.py`, reads from some of these databases, and selectively adds words from the cangjie-large table to the cangjie3 table.

We have chose to not commit the patched cangjie3 table to prevent diff hell if ever upstream has patches.
Run the script before you build the project normally.

# Contribution
Feel free to open a PR if this work interests you or if you have patches that could improve it :)

--- 
# Original README below

Requirements:

    You need to install fcitx5-chinese-addons and libime first.

```
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=<fcitx's prefix>
cmake --build .
cmake --install . # You may need to use root.
```

Introduction:

    fcitx5-table-extra provides extra table for Fcitx5, including Boshiamy, Zhengma, Cangjie, and Quick.

Zhengma's patent is expired at 2009. [1]
Boshiamy's patent is expired at 2003.11.11. [2]
Cangjie's author drop Cangjie's patent in 1982. [3]

The code of this package are released under GPLv3 or later.

All the data file is now in public domain.

[1] http://211.157.104.87:8080/sipo/zljs/hyjs-yx-new.jsp?recid=CN89108851.2&leixin=fmzl&title=%D7%D6%B8%F9%B1%E0%C2%EB%CA%E4%C8%EB%B7%A8%BC%B0%C6%E4%C9%E8%B1%B8&ipc=G06F3/023
[2] http://twpat6.tipo.gov.tw/tipotwoc/tipotwkm?00545097BFC6010100000000000100A000000041000000000^A14^076103932
[3] http://en.wikipedia.org/wiki/Cangjie_input_method

About

With focus on adding Taiwanese CJK characters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.7%
  • CMake 23.9%
  • Nix 1.7%
  • Shell 0.7%