Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanmcgrath/jtransliterate
Transliterate [Hirag/Katak]ana to Latin/English and back with Python. Convert half/full-width Japanese text.
https://github.com/ryanmcgrath/jtransliterate
Last synced: about 1 month ago
JSON representation
Transliterate [Hirag/Katak]ana to Latin/English and back with Python. Convert half/full-width Japanese text.
- Host: GitHub
- URL: https://github.com/ryanmcgrath/jtransliterate
- Owner: ryanmcgrath
- License: mit
- Created: 2012-04-11T10:29:03.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-05-05T04:30:02.000Z (over 11 years ago)
- Last Synced: 2024-09-16T08:52:26.880Z (3 months ago)
- Language: Python
- Homepage:
- Size: 113 KB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
jTransliterate - [Hirag/Katak]ana to Latin/English & Back
===========================================================================
Sometimes you may want to convert from Hiragana to Katakana, or back again, or...
I dunno, maybe you wanna get the English pronunciation of these words. I'll
be honest and say it's of no concern or interest to me, but I needed this in
Python and so I ported it, figured I'd release it.It's MIT licensed. Credit for much of this also belongs to Kim Ahlström and
his linguistics/etc work on **[Ve](https://github.com/Kimtaro/ve/blob/master/lib/providers/japanese_transliterators.rb)**.Installation
---------------------------------------------------------------------------
pip install jTransliterateExamples && Documentation
---------------------------------------------------------------------------
``` python
# -*- coding: utf-8 -*-from jTransliterate import JapaneseTransliterator
# Transliterate from Latin/English to [Hirag/Katak]ana
x = JapaneseTransliterator(u'kanazawa')
print x.transliterate_from_latn_to_hrkt()
# Should print "かなざわ"# Transliterate from Hiragana to Latin/English
b = JapaneseTransliterator(u'かなざわ')
print b.transliterate_from_hira_to_latn()
# Should print "kanazawa"# Transliterate from either Hiragana or Katakana to Latin/English
print b.transliterate_from_hrkt_to_latn(text = u'カナザワ')
# Should print "kanazawa"# Transliterate from Katakan to Hiragana (You... probably never need to do this)
print b.transliterate_from_kana_to_hira(text = u'キットカート')
# Should print "きっとかーと"# Transliterate from Hiragana to Katakana
print b.transliterate_from_hira_to_kana(text = u'かなざわ')
# Should print "カナザワ"# If you want to convert between half/full width kana, you can use the following
# functions. I didn't care enough to do demos here. ;|
b.transliterate_from_halfwidth_to_fullwidth()
b.transliterate_from_fullwidth_to_halfwidth()
```Questions, Comments, Complaints and/or etc
---------------------------------------------------------------------------
Hit me up on them Twitters or find me on them internets at the links below.Twitter: **[@ryanmcgrath](http://twitter.com/ryanmcgrath/)**
Web: **[Veno Designs](http://venodesigns.net/)**