Skip to main content

Overview

Documentation Status PyPI version https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg

pykakasi is a Python Natural Language Processing (NLP) library to transliterate hiragana, katakana and kanji (Japanese text) into rōmaji (Latin/Roman alphabet). It can handle characters in NFC form.

Its algorithms are based on the kakasi library, which is written in C.

Supported python versions

  • pykakasi supports python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 and pypy3

Usage

Transliterate Japanese text to kana, hiragana and romaji:

import pykakasi
kks = pykakasi.kakasi()
text = "かな漢字"
result = kks.convert(text)
for item in result:
    print("{}: kana '{}', hiragana '{}', romaji: '{}'".format(item['orig'], item['kana'], item['hira'], item['hepburn']))

かな: kana 'カナ', hiragana: 'かな', romaji: 'kana'
漢字: kana 'カンジ', hiragana: 'かんじ', romaji: 'kanji'

Here is an example that output as similar with furigana mode.

import pykakasi
kks = pykakasi.kakasi()
text = "かな漢字交じり文"
result = kks.convert(text)
for item in result:
    print("{}[{}] ".format(item['orig'], item['hepburn'].capitalize()), end='')
print()

かな[Kana] 漢字[Kanji] 交じり[Majiri] 文[Bun]

Metadata

Release files for pykakasi 2.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pykakasi 2.3.0
File Size Uploaded
pykakasi-2.3.0.tar.gz 21.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pykakasi 2.3.0
File Interpreter ABI Platform
pykakasi-2.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.1 MB

Release files / pykakasi-2.3.0.tar.gz

Download URL pykakasi-2.3.0.tar.gz
Size 21.8 MB
Tags Source
SHA-256 checksum
How to use checksums
fa052a8e63f59fb8d6569abbe719a8c9f9daf15ed27a67a56ab1705f0f67b0a1
BLAKE2b-256 checksum
How to use checksums
ad322a8e213fd744459a03864af7cf4c6142ee061fc915757c8152d147b16015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.19

Release files / pykakasi-2.3.0-py3-none-any.whl

Download URL pykakasi-2.3.0-py3-none-any.whl
Size 2.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
26d21b090048ff45c6a4d8e962426b7951767216008ec30358e8a9d74af77f29
BLAKE2b-256 checksum
How to use checksums
0fe811644fe823e05c583b330e9fb81e3e8fc5d079036512a8300fc157be349d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.19

Release history Release notifications | RSS feed

This release

2.3.0 This release

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2

2 release files

1.1

2 release files

1.0

5 release files

0.96

5 release files

0.95

5 release files

0.94

5 release files

0.93

6 release files

0.92

6 release files

0.91

1 release file

0.90

1 release file

0.82

1 release file

0.81

1 release file

0.80

1 release file

0.28

1 release file

0.27

1 release file

0.25

3 release files

0.24

3 release files

0.23

5 release files

0.22

4 release files

0.2

4 release files

0.1

2 release files

0.01

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page