Skip to main content

readmdict (simple repacking of readmdict in mdict-analysis)

Project description

Faster-readmdict

Use Cython to speed up readmdict.py

Original edition:

❯ time python -m readmdict ./concise-enhanced.mdx
======== b'./concise-enhanced.mdx' ========
  Number of Entries : 3402564
  GeneratedByEngineVersion : 2.0
  RequiredEngineVersion : 2.0
  Format : Html
  KeyCaseSensitive : No
  StripKey : Yes
  Encrypted : 2
  Description : <font size=5 color=red>简明英汉字典增强版:20170605<br>
(数据:http://github.com/skywind3000/ECDICT)<br>
 1. 开源英汉字典:MIT / CC 双协议<br>
 2. 标注牛津三千关键词:音标后 K字符<br>
 3. 柯林斯星级词汇标注:音标后 1-5的数字<br>
 4. 标注 COCA/BNC 的词频顺序<br>
 5. 标注考试大纲信息:中高研四六托雅 等<br>
</font>
  Title : 简明英汉字典增强版 - CSS
  Encoding : UTF-8
  CreationDate : 2017-6-4
  Compact : No
  Compat : No
  Left2Right : Yes
  DataSourceFormat : 107
  StyleSheet :
python -m readmdict ./concise-enhanced.mdx  4.99s user 0.28s system 99% cpu 5.275 total

Ours:

❯ time python ./readmdict/__main__.py ../ecdict-mdx-style-28/concise-enhanced.mdx
======== b'../ecdict-mdx-style-28/concise-enhanced.mdx' ========
  Number of Entries : 3402564
  GeneratedByEngineVersion : 2.0
  RequiredEngineVersion : 2.0
  Format : Html
  KeyCaseSensitive : No
  StripKey : Yes
  Encrypted : 2
  Description : <font size=5 color=red>简明英汉字典增强版:20170605<br>
(数据:http://github.com/skywind3000/ECDICT)<br>
 1. 开源英汉字典:MIT / CC 双协议<br>
 2. 标注牛津三千关键词:音标后 K字符<br>
 3. 柯林斯星级词汇标注:音标后 1-5的数字<br>
 4. 标注 COCA/BNC 的词频顺序<br>
 5. 标注考试大纲信息:中高研四六托雅 等<br>
</font>
  Title : 简明英汉字典增强版 - CSS
  Encoding : UTF-8
  CreationDate : 2017-6-4
  Compact : No
  Compat : No
  Left2Right : Yes
  DataSourceFormat : 107
  StyleSheet :
python ./readmdict/__main__.py ../ecdict-mdx-style-28/concise-enhanced.mdx  3.32s user 0.29s system 99% cpu 3.608 total

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

faster_readmdict-0.1.1.tar.gz (118.3 kB view hashes)

Uploaded Source

Built Distributions

faster_readmdict-0.1.1-cp312-cp312-macosx_14_0_arm64.whl (103.4 kB view hashes)

Uploaded CPython 3.12 macOS 14.0+ ARM64

faster_readmdict-0.1.1-cp311-cp311-manylinux_2_39_x86_64.whl (125.5 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.39+ x86-64

faster_readmdict-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl (461.8 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.35+ x86-64

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