Skip to content

caguiclajmg/WanaKanaSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ワナカナ <--> WanaKanaSharp <--> わなかな

A .NET utility library for checking and converting between Hiragana, Katakana and Romaji

This project is based on 🐊 WanaKana 🦀

🚧 Notice

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).

Status

Travis CI AppVeyor

Usage

Pre-built packages are available from NuGet

Visual Studio

Search for WanaKanaSharp on NuGet Package Manager

NuGet Package Manager

.NET Core

Navigate to your project's directory and do: dotnet add package WanaKanaSharp

Examples

Utility Class

    using WanaKanaSharp;

    WanaKana.IsRomaji("hello"); // true
    WanaKana.IsHiragana("こんにちは"); // true
    WanaKana.IsKatakana("テレビ"); // true
    WanaKana.IsKana("これはキュートです") // true
    WanaKana.IsKanji("日本語") // true

Romaji Conversion

    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

Kana Conversion

    var converter = new HepburnConverter();
    converter.ToKana("kyō"); // きょう

    converter = new KunreiConverter();
    converter.ToKana("kyô"); // きょう

    converter = new NihonConverter();
    converter.ToKana("kyô"); // きょう

Packages

 
 
 

Contributors

Languages