Skip to main content

A Python parser for the CC-CEDICT Chinese-English dictionary

Project description

A Python parser for the CC-CEDICT Chinese-English dictionary

Travis Pypi


A parser for the CC-CEDICT Chinese-English dictionary.

Install

PIP

https://pypi.org/project/cedict-utils/

pip install cedict-utils

REPO

  1. Create virtualenv.
python3 -m venv ~/.virtualenvs/cedict-utils
  1. Activate venv.
source ~/.virtualenvs/cedict-utils/bin/activate
  1. Install requirements.
pip install -r requirements.txt

Dictionary

Download dictionary

wget -O - https://www.mdbg.net/chinese/export/cedict/cedict_1_0_ts_utf-8_mdbg.txt.gz | gunzip > data/cedict_ts.u8

Usage

$ python
>>> from cedict_utils.cedict import CedictParser
>>> parser = CedictParser()
>>> parser.read_file()
>>> entries = parser.parse()
>>> for e in entries:
...     print(e)
... 
..
龟缩 (龜縮) - gui1 suo1
龟背竹 (龜背竹) - gui1 bei4 zhu2
龟船 (龜船) - gui1 chuan2
..
>>> entries[200].simplified
'敦'
>>> entries[200].traditional
'㪟'
>>> entries[200].pinyin
'dun1'
>>> entries[200].raw_line
'㪟 敦 [dun1] /variant of 敦[dun1]/'
>>> entries[200].meanings
['variant of 敦[dun1]']
>>> 

Tests

Running tests

$ make test
pytest
================================================================ test session starts ================================================================
platform linux -- Python 3.6.8, pytest-3.2.3, py-1.4.34, pluggy-0.4.0
rootdir: /Development/cedict-utils, inifile:
collected 8 items                                                                                                                                    

tests/test_cedict.py ........

============================================================= 8 passed in 0.09 seconds ==============================================================

Resources

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

cedict_utils-0.0.13.tar.gz (7.9 MB view details)

Uploaded Source

Built Distribution

cedict_utils-0.0.13-py3-none-any.whl (4.3 MB view details)

Uploaded Python 3

File details

Details for the file cedict_utils-0.0.13.tar.gz.

File metadata

  • Download URL: cedict_utils-0.0.13.tar.gz
  • Upload date:
  • Size: 7.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

File hashes

Hashes for cedict_utils-0.0.13.tar.gz
Algorithm Hash digest
SHA256 995e49150c315bb1cf96389c85b478b647bcb8df1eeb31ce3dc6edd6ae7d31d0
MD5 499806c7cbaa61d43b9e0ed01f855314
BLAKE2b-256 c7622de2e37b7598e19b3aae203a10870e5c7f5944e615a7a0dc8df336587497

See more details on using hashes here.

File details

Details for the file cedict_utils-0.0.13-py3-none-any.whl.

File metadata

  • Download URL: cedict_utils-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

File hashes

Hashes for cedict_utils-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 180f59f1ebb525b4735ac9e723c0ff74a8736f3c822c6852952a931fa10f6c41
MD5 4600ab8f317ea89a6ed6cf89e8302816
BLAKE2b-256 e0f8afcde9513cef5fa37e523665e27ece265f22f3cfdb044d4890827c56490c

See more details on using hashes here.

Supported by

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