All Projects → fkxxyz → Rime Cloverpinyin

fkxxyz / Rime Cloverpinyin

Licence: lgpl-3.0
🍀️四叶草拼音输入方案,做最好用的基于rime开源的简体拼音输入方案!

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Rime Cloverpinyin

Schema.net
Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head section of html page.
Stars: ✭ 336 (-29.71%)
Mutual labels:  schema
Vue Json Ui Editor
Edit JSON in UI form with JSON Schema and Vue.js
Stars: ✭ 392 (-17.99%)
Mutual labels:  schema
Mongolass
Elegant MongoDB driver for Node.js.
Stars: ✭ 421 (-11.92%)
Mutual labels:  schema
Schema
📐 Validating data structures against a given Schema.
Stars: ✭ 359 (-24.9%)
Mutual labels:  schema
Native
Generate a form using JSON Schema and Vue.js
Stars: ✭ 382 (-20.08%)
Mutual labels:  schema
Specs
Technical specifications and guidelines for implementing Frictionless Data.
Stars: ✭ 403 (-15.69%)
Mutual labels:  schema
Joi
The most powerful data validation library for JS
Stars: ✭ 17,989 (+3663.39%)
Mutual labels:  schema
Plank
A tool for generating immutable model objects
Stars: ✭ 449 (-6.07%)
Mutual labels:  schema
Pinyin Engine
JavaScript 拼音匹配引擎
Stars: ✭ 386 (-19.25%)
Mutual labels:  pinyin
Typegql
Create GraphQL schema with TypeScript classes.
Stars: ✭ 415 (-13.18%)
Mutual labels:  schema
Pyschemes
PySchemes is a library for validating data structures in python
Stars: ✭ 365 (-23.64%)
Mutual labels:  schema
Schema Generator
PHP Model Scaffolding from Schema.org and other RDF vocabularies
Stars: ✭ 379 (-20.71%)
Mutual labels:  schema
Dbdot
Generate DOT description for postgres db schema
Stars: ✭ 406 (-15.06%)
Mutual labels:  schema
Skema
🛰 Skema provides a handy & composable way to validate / transform / purify the input data.
Stars: ✭ 359 (-24.9%)
Mutual labels:  schema
Limax
Node.js module to generate URL slugs. Another one? This one cares about i18n and transliterates non-Latin scripts to conform to the RFC3986 standard. Mostly API-compatible with similar modules.
Stars: ✭ 423 (-11.51%)
Mutual labels:  pinyin
Mocker Data Generator
A simplified way to generate masive mock data based on a schema, using the awesome fake/random data generators like (FakerJs, ChanceJs, CasualJs and RandExpJs), all in one tool to generate your fake data for testing.
Stars: ✭ 333 (-30.33%)
Mutual labels:  schema
Localtower
Manage your Ruby On Rails models, relations, and migrations from a simple UI.
Stars: ✭ 401 (-16.11%)
Mutual labels:  schema
Sleekdb
Pure PHP NoSQL database with no dependency. Flat file, JSON based document database.
Stars: ✭ 450 (-5.86%)
Mutual labels:  schema
Flatcc
FlatBuffers Compiler and Library in C for C
Stars: ✭ 434 (-9.21%)
Mutual labels:  schema
Chineseutil
PHP 中文工具包,支持汉字转拼音、拼音分词、简繁互转、数字、金额大写;QQ群:17916227
Stars: ✭ 413 (-13.6%)
Mutual labels:  pinyin

你是否经历过搜狗输入法总是闪退bug的绝望?

你是否经历过 fcitx 自带输入法的词库简陋?

你是否经历过在 linux 中尝试各种输入法都不理想呢?

这里是帮你脱离苦海的地方。

🍀四叶草拼音输入方案

简介

在linux端,很多拼音输入法有少许 bug 或卡顿,或功能不全,所以接触了 rime ,然而自带的朙月拼音袖珍简化字拼音均不是很不是很理想,但是探索过程中发现很多很好的开源项目提供词库,而 rime 输入法引擎几乎拥有所有的优点(开源、干净无广告、运行流畅、跨平台、...),甚至云同步也能用坚果云之类的服务手动实现,唯一的缺点就是门槛高定制困难,默认配置的不习惯劝退了很多人。

在此方案诞生之前,我没能找到一个比较不错的简体拼音(全拼)的输入方案,多数人用惯了大陆国产的输入法,而以我的动手能力,完全能够按照这些输入法的习惯,自己定制一个方案,共享给更多的人,让更多的人不需要怎么配置也能用上非常类似于搜狗拼音输入法的方案,尽可能开箱即用,降低所有人的使用门槛。所以,为什么不自己做一个呢?

这个项目我会持续更新,因为我一直在用输入法,我会调教到完全合我的口味习惯为止(我过去一直在用搜狗拼音输入法)。所以如果你觉得哪里不好用,或者哪里想改善,一定要及时在 issues 提出,我只要看到就会回复。

特色

我亲自打造的基于rime的简体拼音输入方案,有以下几大特点:

  1. 完全从零开始制作文字的拼音和基础词库,导入了几个很好用的词库:

  2. 词库本身基于简体,并且加入繁简切换,包括自定义词库也能切换繁体(朙月拼音输入简体时的需要经过opencc转换,而且自定义词库也得手动转换成繁体才能繁简切换,而袖珍简化字拼音不支持繁体)

  3. 默认加入 emoji 表情输入支持

  4. 加入拼音输入特殊符号的支持(如输入 pingfang 即可打出 ²)

    rime-symbols 该模块与此项目独立,你也可以把这个模块放到别的方案上用。

  5. 修改了几乎所有特殊符号的按键,定制全部快捷键,使之符合搜狗输入法的习惯

不磨蹭了,直接介绍怎么开始使用吧。

安装

安装说明已迁移到本项目的 wiki,详见:

安装说明

从本仓库源码构建

一般情况下,我在发布页提供的是已经生成好的词库和部署好的二进制文件,直接使用即可。

如果你想自己从零开始构建,或者想为别的 linux 发行版打包,那么继续往下看。

该仓库的内容只包含构建四叶草输入法方案的脚本,构建需要以下环境

操作系统: linux

python版本: 3

python依赖的库: jiebapypinyinopencc、requests

下载工具(三者任意一个均可): aria2wgetcurl

解压工具(三者任意一个均可): unzipbsdtar7z

rime基础库: librime

rime基础配置: librime-prelude

克隆此仓库,然后直接执行构建即可

./build

完成后,会生成 cache 目录和 data 目录

  • data 是最终生成的目录
  • cache 是生成过程中下载和生成的中间文件

其中,执行 build 时,可以有个参数

./build [minfreq]

minfreq 代表360万词里面指定的最小词频,频率低于该值的词语会被筛选掉,达到精简词库的目的,默认是100,该值越小,最终生成的词库越大,为 0 表示不精简词库(会生成大约 100 兆左右的词库)。

构建完成后,可以打包,在 data 目录生成发布用的压缩包

./pack [ver]

ver 表示版本号,例如 1.1.2


写在最后

此项目完全开源,你可以随意 fork 或修改和定制,如果你觉得好用,可以来AUR投票和在github上star,投票和star的人越多越容易被搜索到,以此更好地传播出去。

再次重复开头说的:

这个项目我会持续更新,因为我一直在用输入法,我会调教到完全合我的口味习惯为止(我过去一直在用搜狗拼音输入法)。所以如果你觉得哪里不好用,或者哪里想改善,一定要及时在 issues 提出,我只要看到就会回复。

当然你也可以直接联系我本人。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].