This project is based on 🐊 WanaKana 🦀
This project started out as a direct port of WanaKana but is now headed towards deviation from the original as certain features are being added (e.g., supporting multiple romanization methods).
Pre-built packages are available from NuGet
Search for WanaKanaSharp on NuGet Package Manager
Navigate to your project's directory and do: dotnet add package WanaKanaSharp
using WanaKanaSharp;
WanaKana.IsRomaji("hello"); // true
WanaKana.IsHiragana("こんにちは"); // true
WanaKana.IsKatakana("テレビ"); // true
WanaKana.IsKana("これはキュートです") // true
WanaKana.IsKanji("日本語") // true var converter = new HepburnConverter();
// alternative romanization methods
// var converter = new KunreiConverter();
// var converter = new NihonConverter();
converter.ToRomaji("ひらがな"); // hiragana
converter.ToRomaji("カタカナ"); // katakana
converter.ToRomaji("今日 は パーティ", upcaseKatakana = true); // 今日 ha PAATEI var converter = new HepburnConverter();
converter.ToKana("kyō"); // きょう
converter = new KunreiConverter();
converter.ToKana("kyô"); // きょう
converter = new NihonConverter();
converter.ToKana("kyô"); // きょう