GitHub - awa/nihongo: Japanese utilities for Go
NihonGo is an utility of Japanese text for Go language.
go get github.com/dogenzaka/nihongo
import ( "fmt" "github.com/dogenzaka/nihongo" ) func TestNormalize() { normalized := nihongo.Normalize("テストテスト+=") fmt.Println(normalized) // テストテスト+= } func TestToHiragana() { hira := nihongo.ToHiragana("テストてすと") fmt.Println(hira) // てすとてすと } func TestToKatakana() { kana := nihongo.ToKatakana("テストてすと") fmt.Println(kana) // テストテスト } func TestTokenize() { words := nihongo.Tokenize("私は人間です") fmt.Println(words) // ["私" "は" "人間" "です"] } func TestContainsHiragana() { nihongo.ContainsHiragana("ひらがな") // true nihongo.ContiansHiragana("日本語") // false } func TestContainsKatakana() { nihongo.ContainsKatakana("カタカナ") // true nihongo.ContiansKatakana("日本語") // false }