16次发布 (4稳定)
3.1.1 | 2024年3月5日 |
---|---|
2.0.0 | 2022年12月2日 |
1.0.1 | 2022年10月30日 |
0.10.1 | 2022年9月23日 |
0.3.0 | 2021年5月15日 |
#213 in 文本处理
每月21次下载
370KB
7K SLoC
LibCSKK
Cobalt SKK库.
CSKK是SKK(Simple Kana Kanji 変換)库。由于CSKK与SKK在外延上等价,因此被命名为这样。
Fcitx5用: fcitx5-cskk
说明书: cskk-docs
图标等: cskk-icons
参考
必需的库
- libxkbcommon
在Ubuntu等系统中,可以使用以下命令进行安装
sudo apt install libxkbcommon-dev
- cbindgen
cargo install --force cbindgen
- cargo-c
cargo install --force cargo-c
安装方法
如果具有root权限,请执行以下操作。这是通过cargo cbuild --release
在target/{arch}/release/以下生成的文件,将其安装到适当的系统目录中,然后将assets/以下文件安装到适当的数据目录的libcskk/以下。
cargo cinstall --release
如果要将安装到除标准路径之外的位置,请提供以下参数。有关详细信息,请参阅cargo-c。
cargo cinstall --release --prefix="/tmp" --datadir="$HOME/.local/share"
- prefix: libdir, includedir, pkgconfigdir, datarootdir 共同前缀部分。默认为 '/usr/local'
- libdir: 库安装目标。默认为 '/lib'
- includedir: 头文件安装目标。默认为 '/include'
- pkgconfigdir: 用于pkg-config的.pc文件安装目标。默认为 '/lib/pkgconfig'
- datarootdir: 数据文件(在cskk项目中为assets目录下)的安装目标。默认为'share'
- datadir: 覆盖datarootdir的数据文件安装目标。可以通过prefix忽略data的安装目标来指定。默认为指定无(即使用datarootdir)。
开发状况
基本功能·DDSKK功能
- 平假名输入
- 片假名输入·片假名模式
- カタカナ输入·カタカナ模式
- 基本汉字转换
- 静态字典
- 用户字典
- 自v0.11.0起兼容ddskk
- 前缀·后缀转换
- 数值转换
- auto-start-henkan
- 目前没有实现的功能
- 訓読み转换
- 输入今天的日期
- 异体字转换
- SKK词典服务器支持
- 外部词典
ueno/libskk 的功能
- 句号设置
- AZIK规则
- Nicola规则
C FFI + IME插件
- fcitx5-skk 的 C ABI 库,仅提供最低限度的功能。https://github.com/naokiri/fcitx5-cskk 参考。
开发环境及部署环境
- 将以下列表移至 github projects board 或 issue
- 变更日志
版权声明
版权 (C) 2018 Naoaki Iwakiri
本程序是自由软件:您可以按照自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,许可证版本为 3,或者(根据您的选择)任何更新的版本。
本程序的分发是希望它有用,但没有任何保证;甚至没有关于其可销售性或适用于特定目的的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。
您应该已经随本程序收到 GNU 通用公共许可证的副本。如果没有,请参见 https://gnu.ac.cn/licenses/。
依赖项
约 7–18MB
约 399K SLoC