Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huanlin/nchinese
C# library for handling Chinese characters.
https://github.com/huanlin/nchinese
Last synced: 17 days ago
JSON representation
C# library for handling Chinese characters.
- Host: GitHub
- URL: https://github.com/huanlin/nchinese
- Owner: huanlin
- License: mit
- Created: 2018-04-06T17:43:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-17T08:56:12.000Z (over 1 year ago)
- Last Synced: 2024-10-13T15:06:17.716Z (about 1 month ago)
- Language: C#
- Size: 3.29 MB
- Stars: 32
- Watchers: 3
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
# NChinese
[![Build status](https://ci.appveyor.com/api/projects/status/mtuddcaa62v7kmta/branch/master?svg=true)](https://ci.appveyor.com/project/huanlin/nchinese/branch/master) [![NuGet Badge](https://buildstats.info/nuget/nchinese)](https://www.nuget.org/packages/NChinese/)
NChinese 是一套用來處理中文字詞的函式庫。目前具備的功能,主要是反查一串中文字的注音或拼音。
## 安裝
使用 Nuget 套件管理員來安裝,或執行下列命令:
```txt
Install-Package NChinese -ProjectName YourProject
```## 簡介
NChinese 內建中文注音詞庫,並提供了反查注音字根與其他輔助 API。
### 範例:反查注音字根
```cs
using NChinese;// 取得一串中文字的注音字根
var zhuyinProvider = new ZhuyinReverseConversionProvider();
string[] zhuyinArray = zhuyinProvider.Convert("便宜又方便得不得了");foreach (var s in zhuyinArray)
Console.Write($"{s} ");
```執行結果:
```txt
ㄆㄧㄢˊ ㄧˊ ㄧㄡˋ ㄈㄤ ㄅㄧㄢˋ ㄉㄜ˙ ㄅㄨˋ ㄉㄜˊ ㄌㄧㄠˇ
```中文詞庫與注音字根的資料,是以 [libchewing](https://github.com/chewing/libchewing) 的檔案(tsi.src)為藍本,再經過工具加工之後所產生的。所以透過上述方法所取得的注音字根,在讀音方面比較符合台灣的發音習慣。
## 開發工具
* Visual Studio 2022
**相依套件**
* [NUnit](http://nunit.org/)
* [Serilog](https://serilog.net/)
* [MinVer](https://github.com/adamralph/minver)**建置工具**
* [Appveyor](https://www.appveyor.com/)## 未來可能加入什麼功能
* 中文簡繁轉換
* 注音符號轉成拼音## 授權協議
Copyright(c) 2018-2022 Michael Tsai.
此開源專案是採用 [MIT 授權](https://github.com/huanlin/nchinese/blob/master/LICENSE)。
另外,注音字典 [ZhuyinDictionary.txt](https://github.com/huanlin/nchinese/blob/master/src/NChinese/Phonetic/ZhuyinDictionary.txt) 是以新酷音 [libchewing](https://github.com/chewing/libchewing) 的檔案(tsi.src)為藍本,再經過工具加工之後所產生的。新酷音的授權協議是 [GNU LGPL v2.1](https://github.com/chewing/libchewing/blob/master/COPYING)。