Skip to content

Commit

Permalink
docs: add other projects related to pinyin
Browse files Browse the repository at this point in the history
  • Loading branch information
Chaoses-Ib committed Dec 17, 2023
1 parent 28423cc commit aa550cd
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 8 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
private/
*.private
*.private.*

data/*.txt

/target
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,7 @@
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer"
},
"[markdown]": {
"editor.formatOnSave": false,
}
}
36 changes: 33 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,36 @@ IsMatch := IbPinyin_IsMatch("pysousuoeve", "拼音搜索Everything", IbPinyin_As
```
[下载](https://github.com/Chaoses-Ib/IbPinyinLib/releases)

## 相关项目
- [IbEverythingExt: Everything 拼音搜索、快速选择扩展](https://github.com/Chaoses-Ib/IbEverythingExt)
- [pinyin-data: 汉字拼音数据](https://github.com/Chaoses-Ib/pinyin-data)
## 其它拼音相关项目
语言 | 库 | 拼音 | 双拼 | 词典 | 匹配 | 其它
--- | --- | --- | --- | --- | --- | ---
Rust <br /> (C, AHK2) | IbPinyinLib | ✔️ Unicode | ✔️ | ❌ | ✔️ | 性能优先;支持 Unicode 辅助平面汉字
Rust <br /> ([Node.js](https://github.com/Brooooooklyn/pinyin)) | [rust-pinyin](https://github.com/mozillazg/rust-pinyin) | ✔️ Unicode | ❌ | ❌ | ❌
Rust | [rust-pinyin](https://github.com/samlink/rust_pinyin) | 简拼 | ❌ | ❌ | ❌
C# | [ToolGood.Words.Pinyin](https://github.com/toolgood/ToolGood.Words.Pinyin) | ✔️ | ❌ | ❌ | 单编码?
C# | [TinyPinyin.Net](https://github.com/hstarorg/TinyPinyin.Net) | ✔️ | ❌ | ❌ | ❌
C# | [Romanization.NET](https://github.com/zedseven/Romanization.NET) | Unicode | ❌ | | ❌ | 支持日文、韩文、俄文、希腊文
Java | [PinIn](https://github.com/Towdium/PinIn) | ✔️ | ✔️ 小鹤、自然码 | ❌ | ✔️ | 支持注音输入法、模糊音
Java | [TinyPinyin](https://github.com/promeG/TinyPinyin) | ✔️ | ❌ | ✔️ | ❌
Go | [go-pinyin](https://github.com/mozillazg/go-pinyin) | ✔️ | ❌ | ✔️ | ❌
Python | [python-pinyin](https://github.com/mozillazg/python-pinyin) | ✔️ | ❌ | ✔️ | ❌
TS | [pinyin-pro](https://github.com/zh-lx/pinyin-pro) | ✔️ | ❌ | ❌ | ✔️
JS | [pinyin-match](https://github.com/xmflswood/pinyin-match) | ✔️ | ❌ | ❌ | 单编码 | 匹配时忽略空白
JS | [pinyin-engine](https://github.com/aui/pinyin-engine) | ✔️ | ❌ | ❌ | 单编码
JS | [pinyin](https://github.com/hotoo/pinyin) | ✔️ | ❌ | ✔️ | ❌
JS | [pinyinjs](https://github.com/sxei/pinyinjs) | ✔️ Unicode | ❌ | ❌ | ❌
Perl <br /> ([Rust](https://github.com/chowdhurya/rust-unidecode/), [Java](https://github.com/xuender/unidecode), [Python](https://github.com/avian2/unidecode), [Ruby](http://www.rubydoc.info/gems/unidecode/1.0.0/frames), [JS](https://www.npmjs.org/package/unidecode), [PHP](https://github.com/silverstripe-labs/silverstripe-unidecode)) | [Text::Unidecode](https://metacpan.org/pod/Text::Unidecode) | ✔️ | ❌ | ❌ | ❌ | 支持文字广泛

数据库:
- [Simple tokenizer: 支持中文和拼音的 SQLite fts5 全文搜索扩展 | A SQLite3 fts5 tokenizer which supports Chinese and PinYin](https://github.com/wangfenjin/simple)

文件管理:
- [IbEverythingExt: Everything 拼音搜索、快速选择扩展](https://github.com/Chaoses-Ib/IbEverythingExt)(基于 IbPinyinLib)
- [Listary](https://www.listary.com/)(简拼、全拼)
- [Directory Opus](https://github.com/Chaoses-Ib/DirectoryOpus)(仅简拼)
- Total Commander:[QuickSearch eXtended](https://www.ghisler.ch/board/viewtopic.php?t=22592)(仅简拼)

文本编辑:
- Visual Studio
- [ChinesePinyinIntelliSenseExtender: VisualStudio中文代码拼音补全拓展](https://github.com/stratosblue/ChinesePinyinIntelliSenseExtender)
- [VSIXChineseCompletion: Visual Studio (CSharp) 中文代码补全 (使用拼音补全中文)](https://github.com/sharpoverflow/VSIXChineseCompletion)
2 changes: 2 additions & 0 deletions data/REAMDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Data
[Chaoses-Ib/pinyin-data: 汉字拼音数据](https://github.com/Chaoses-Ib/pinyin-data)
6 changes: 1 addition & 5 deletions src/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,4 @@ assert!(matcher.is_match("拼音搜索Everything"));
## Testing
```sh
cargo hack test --feature-powerset
```

## See also
- [rust-pinyin: 汉字转拼音](https://github.com/mozillazg/rust-pinyin)
- [samlink/rust-pinyin: Chinese pinyin initials in rust](https://github.com/samlink/rust_pinyin)
```

0 comments on commit aa550cd

Please sign in to comment.