Generate compositions, supercompositions and variants for a given Hanzi / Kanji
Project description
CJKradlib
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
- Use https://github.com/cjkvi/cjkvi-ids as the source for CJK-decomposition.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22f9ad3ad52067577c1643d8db65747f3363938503c9f260a4b7b912a12cdd1d
|
|
| MD5 |
0e0710948eec86d849c48ae3df74865a
|
|
| BLAKE2b-256 |
47ac086f767b616668042d6d90adcaad0df7db29dec9b5611b383ff28ab03e3f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83c48a6d06a2a34c29e63194ef15756a85eb1747d6f0acc2b30b8d87b58c8bdd
|
|
| MD5 |
106dcd3d543275e83e7c1a0747f1876a
|
|
| BLAKE2b-256 |
496e7cdb9a0d70c0db2ab25f18622f8f9482d423c2d22890260d98ca0ba1b895
|