/nchinese

C# library for handling Chinese characters.

Primary LanguageC#MIT LicenseMIT

NChinese

Build status  NuGet Badge

NChinese 是一套用來處理中文字詞的函式庫。目前具備的功能,主要是反查一串中文字的注音或拼音。

安裝

使用 Nuget 套件管理員來安裝,或執行下列命令:

Install-Package NChinese -ProjectName YourProject

簡介

NChinese 內建中文注音詞庫,並提供了反查注音字根與其他輔助 API。

範例:反查注音字根

using NChinese;

// 取得一串中文字的注音字根
var zhuyinProvider = new ZhuyinReverseConversionProvider();
string[] zhuyinArray = zhuyinProvider.Convert("便宜又方便得不得了");

foreach (var s in zhuyinArray)
    Console.Write($"{s} ");  

執行結果:

ㄆㄧㄢˊ ㄧˊ ㄧㄡˋ ㄈㄤ ㄅㄧㄢˋ ㄉㄜ˙ ㄅㄨˋ ㄉㄜˊ ㄌㄧㄠˇ

中文詞庫與注音字根的資料,是以 libchewing 的檔案(tsi.src)為藍本,再經過工具加工之後所產生的。所以透過上述方法所取得的注音字根,在讀音方面比較符合台灣的發音習慣。

開發工具

  • Visual Studio 2022

相依套件

建置工具

未來可能加入什麼功能

  • 中文簡繁轉換
  • 注音符號轉成拼音

授權協議

Copyright(c) 2018-2022 Michael Tsai.

此開源專案是採用 MIT 授權

另外,注音字典 ZhuyinDictionary.txt 是以新酷音 libchewing 的檔案(tsi.src)為藍本,再經過工具加工之後所產生的。新酷音的授權協議是 GNU LGPL v2.1