Skip to main content

Generate compositions, supercompositions and variants for a given Hanzi / Kanji

Project description

CJKradlib

Build Status PyPI version shields.io PyPI license PyPI pyversions

Generate compositions, supercompositions and variants for a given Hanzi / Kanji, based on cjkvi-ids. (Previously, cjk-decomp.)

Installation

pip install cjkradlib

Also, IDS sequences use full range of CJK ideographs, so the fonts that covers all encoded ideographs (such as HanaMin or Hanamin AFDKO ) should be used.

Usage

from cjkradlib import RadicalFinder
finder = RadicalFinder(lang='zh')  # default is 'zh'
result = finder.search('麻')
print(result.compositions)  # ['广', '林']
print(result.supercompositions)  # ['摩', '魔', '磨', '嘛', '麽', '靡', '糜', '麾']
print(result.variants)  # ['菻']

Supercompositions are based on the character frequency in each language, so altering the language give slightly different results.

from cjkradlib import RadicalFinder
finder = RadicalFinder(lang='jp')
result = finder.search('麻')
print(result.supercompositions)  # ['摩', '磨', '魔', '麿']

Related projects

Plan

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cjkradlib-0.2.0.1.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

cjkradlib-0.2.0.1-py3-none-any.whl (4.5 MB view details)

Uploaded Python 3

File details

Details for the file cjkradlib-0.2.0.1.tar.gz.

File metadata

  • Download URL: cjkradlib-0.2.0.1.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0a1 CPython/3.7.0 Darwin/17.7.0

File hashes

Hashes for cjkradlib-0.2.0.1.tar.gz
Algorithm Hash digest
SHA256 22f9ad3ad52067577c1643d8db65747f3363938503c9f260a4b7b912a12cdd1d
MD5 0e0710948eec86d849c48ae3df74865a
BLAKE2b-256 47ac086f767b616668042d6d90adcaad0df7db29dec9b5611b383ff28ab03e3f

See more details on using hashes here.

File details

Details for the file cjkradlib-0.2.0.1-py3-none-any.whl.

File metadata

  • Download URL: cjkradlib-0.2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0a1 CPython/3.7.0 Darwin/17.7.0

File hashes

Hashes for cjkradlib-0.2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 83c48a6d06a2a34c29e63194ef15756a85eb1747d6f0acc2b30b8d87b58c8bdd
MD5 106dcd3d543275e83e7c1a0747f1876a
BLAKE2b-256 496e7cdb9a0d70c0db2ab25f18622f8f9482d423c2d22890260d98ca0ba1b895

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page