#kanji #kana #version #ime #github #skk #henkan

cskk

旨在从C ABI使用SKK(Simple Kana Kanji henkan)方式的かな汉字转换库

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次下载

GPL-3.0-or-later

370KB
7K SLoC

cskk logo

LibCSKK

稳定Rust版本构建状态:Build Status

Beta和Nightly Rust版本构建状态:Build Status (Beta or Nightly)

英文版本

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插件

开发环境及部署环境

  • 将以下列表移至 github projects board 或 issue
  • 变更日志

版权声明

版权 (C) 2018 Naoaki Iwakiri

本程序是自由软件:您可以按照自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,许可证版本为 3,或者(根据您的选择)任何更新的版本。

本程序的分发是希望它有用,但没有任何保证;甚至没有关于其可销售性或适用于特定目的的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。

您应该已经随本程序收到 GNU 通用公共许可证的副本。如果没有,请参见 https://gnu.ac.cn/licenses/

依赖项

约 7–18MB
约 399K SLoC