https://github.com/gojp/kana
Golang library for conversion between Japanese hiragana, katakana and romaji
https://github.com/gojp/kana
go golang-library hiragana japanese kana katakana nihongo romaji
Last synced: 2 months ago
JSON representation
Golang library for conversion between Japanese hiragana, katakana and romaji
- Host: GitHub
- URL: https://github.com/gojp/kana
- Owner: gojp
- License: mit
- Created: 2013-09-05T11:55:38.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2020-01-16T09:03:41.000Z (over 5 years ago)
- Last Synced: 2025-03-28T04:28:55.614Z (3 months ago)
- Topics: go, golang-library, hiragana, japanese, kana, katakana, nihongo, romaji
- Language: Go
- Size: 54.7 KB
- Stars: 115
- Watchers: 8
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/gojp/kana) [](http://goreportcard.com/report/github.com/gojp/kana) [](https://godoc.org/github.com/gojp/kana)
# kana
Golang library for convertiong hiragana to romaji, katakana to romaji, romaji to hiragana, and romaji to katakana.
## Installation
Simply install with `go get`:
go get github.com/gojp/kana
## Usage
### Convert hiragana or katakana to romaji:
s := kana.KanaToRomaji("バナナ") // -> banana
s = kana.KanaToRomaji("かんじ") // -> kanji### Convert romaji to hiragana or katakana:
s := kana.RomajiToHiragana("kanji") // -> かんじ
s = kana.RomajiToKatakana("banana") // -> バナナ### Tell whether strings are written with kana, kanji or latin characters:
kana.IsLatin("banana") // -> true
kana.IsLatin("バナナ") // -> falsekana.IsKana("banana") // -> false
kana.IsKana("バナナ") // -> truekana.IsKanji("banana") // -> false
kana.IsKanji("減少") // -> true### Normalize a romaji string to a standardized form (from the form given by Google Translate, for example):
kana.NormalizeRomaji("Myūjikku") // -> myu-jikku
kana.NormalizeRomaji("shitsuree") // -> shitsureiPlease feel free to use, contribute, and enjoy! You can also see this in action at [nihongo.io](https://nihongo.io).
##
- [Herman Schaaf](http://github.com/hermanschaaf)
- [Shawn Smith](http://github.com/shawnps)