Skip to main content

英文翻译到中文的包

Project description

en2cn简介

en2cn(英中词典)用途

  是中文编程探讨过程中的一个副产品,目的在与实现本机的单词、短句、Python代码的翻译。

包的来源

包的缺点

  • 非专业人士所写,未考虑时间空间优化问题
  • 细节还有很多错误
  • 注释不够详细,所以help得不到很多帮助,不过好在代码比较简单

用法简介

导入字典

import en2cn as 中文词典
词典数据导入中,请耐心等待
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
词典数据导入完毕

查词

中文词典.取释义('ax')
{'原字段': 'ax',
 '释义': 'n. 斧头\\nvt. 用斧削或砍, 削减',
 '各词': [{'词': 'ax',
   '释义': 'n. 斧头\\nvt. 用斧削或砍, 削减',
   '词形': [{'类型': '现在分词', '变化': 'axing'},
    {'类型': '名词复数形式', '变化': 'axes'},
    {'类型': '第三人称单数', '变化': 'axes'},
    {'类型': '过去式', '变化': 'axed'},
    {'类型': '过去分词', '变化': 'axed'},
    {'类型': '第yi人称单数', '变化': 'axes'}]}]}
中文词典.取释义('worksIsGood ax set set_color')
n. 工程, 工厂, 工事, 活动部件, 机件, 著作, 作品, 善行, 德行\n[机] 工厂, 工场 *** [计]
be的现在式第三人称\n[计] 加下标次序, 信息系统, 国际标准, 中间系统 *** [计]
n. 善行, 好处, 利益\na. 好的, 优良的, 上等的, 愉快的, 有益的, 好心的, 慈善的, 虔诚的 *** [计]
n. 斧头\nvt. 用斧削或砍, 削减 *** [计]
n. 日落, 同伙, 组合, 集合, 装置\nvt. 放, 安置, 放置, 设定, 使凝结, 点燃, 确定, 点缀, 使就位, 树立, 分配, 调整\nvi. 日落, 凝固, 定型, 搁住, 结果, 适合\na. 决心的, 规定的, 故意的, 持久的, 固定的, 老套的, 准备好的\n[计] 设置; DOS内部命令:改变或显示分配给环境变量的值 *** [计]
n. 日落, 同伙, 组合, 集合, 装置\nvt. 放, 安置, 放置, 设定, 使凝结, 点燃, 确定, 点缀, 使就位, 树立, 分配, 调整\nvi. 日落, 凝固, 定型, 搁住, 结果, 适合\na. 决心的, 规定的, 故意的, 持久的, 固定的, 老套的, 准备好的\n[计] 设置; DOS内部命令:改变或显示分配给环境变量的值 *** [计]
n. 颜色, 面色, 颜料, 外貌\nvt. 把...涂上颜色, 粉饰, 使脸红, 歪曲\nvi. 变色 *** [计]





{'原字段': 'worksIsGood ax set set_color',
 '释义': 'worksIsGood 斧头\\nvt. 用斧削或砍, 削减 置 置_颜色, 面色, 颜料, 外貌\\nvt. 把...涂上颜色, 粉饰, 使脸红, 歪曲\\nvi. 变色',
 '各词': [{'词': 'works',
   '释义': 'n. 工程, 工厂, 工事, 活动部件, 机件, 著作, 作品, 善行, 德行\\n[机] 工厂, 工场',
   '词形': [{'类型': '原型', '变化': 'work'}, {'类型': '原型变换形式', '变化': ['第三人称单数']}]},
  {'词': 'is',
   '释义': 'be的现在式第三人称\\n[计] 加下标次序, 信息系统, 国际标准, 中间系统',
   '词形': [{'类型': '原型', '变化': 'be'}, {'类型': '原型变换形式', '变化': ['第三人称单数']}]},
  {'词': 'good',
   '释义': 'n. 善行, 好处, 利益\\na. 好的, 优良的, 上等的, 愉快的, 有益的, 好心的, 慈善的, 虔诚的',
   '词形': [{'类型': '形容词最高级', '变化': 'best'}, {'类型': '形容词比较级', '变化': 'better'}]},
  {'词': 'ax',
   '释义': 'n. 斧头\\nvt. 用斧削或砍, 削减',
   '词形': [{'类型': '现在分词', '变化': 'axing'},
    {'类型': '名词复数形式', '变化': 'axes'},
    {'类型': '第三人称单数', '变化': 'axes'},
    {'类型': '过去式', '变化': 'axed'},
    {'类型': '过去分词', '变化': 'axed'},
    {'类型': '第yi人称单数', '变化': 'axes'}]},
  {'词': 'set',
   '释义': 'n. 日落, 同伙, 组合, 集合, 装置\\nvt. 放, 安置, 放置, 设定, 使凝结, 点燃, 确定, 点缀, 使就位, 树立, 分配, 调整\\nvi. 日落, 凝固, 定型, 搁住, 结果, 适合\\na. 决心的, 规定的, 故意的, 持久的, 固定的, 老套的, 准备好的\\n[计] 设置; DOS内部命令:改变或显示分配给环境变量的值',
   '词形': [{'类型': '过去分词', '变化': 'set'},
    {'类型': '原型', '变化': 'set'},
    {'类型': '原型变换形式', '变化': ['过去分词', '过去式']},
    {'类型': '过去式', '变化': 'set'},
    {'类型': '现在分词', '变化': 'setting'},
    {'类型': '名词复数形式', '变化': 'sets'},
    {'类型': '第三人称单数', '变化': 'sets'}]},
  {'词': 'set',
   '释义': 'n. 日落, 同伙, 组合, 集合, 装置\\nvt. 放, 安置, 放置, 设定, 使凝结, 点燃, 确定, 点缀, 使就位, 树立, 分配, 调整\\nvi. 日落, 凝固, 定型, 搁住, 结果, 适合\\na. 决心的, 规定的, 故意的, 持久的, 固定的, 老套的, 准备好的\\n[计] 设置; DOS内部命令:改变或显示分配给环境变量的值',
   '词形': [{'类型': '过去分词', '变化': 'set'},
    {'类型': '原型', '变化': 'set'},
    {'类型': '原型变换形式', '变化': ['过去分词', '过去式']},
    {'类型': '过去式', '变化': 'set'},
    {'类型': '现在分词', '变化': 'setting'},
    {'类型': '名词复数形式', '变化': 'sets'},
    {'类型': '第三人称单数', '变化': 'sets'}]},
  {'词': 'color',
   '释义': 'n. 颜色, 面色, 颜料, 外貌\\nvt. 把...涂上颜色, 粉饰, 使脸红, 歪曲\\nvi. 变色',
   '词形': [{'类型': '名词复数形式', '变化': 'colors'},
    {'类型': '现在分词', '变化': 'coloring'},
    {'类型': '过去式', '变化': 'colored'},
    {'类型': '第三人称单数', '变化': 'colors'},
    {'类型': '过去分词', '变化': 'colored'},
    {'类型': '第yi人称单数', '变化': 'colors'}]}]}
中文词典.首选('n. 底部\na. 底部的\nvt. 给...装底, 查明真相\nvi. 到达底部, 建立基础', 中文词典.词典常量.词性_计算机)
'底部'
中文翻译 = 'n. 罩;风帽;(布质)面罩;学位连领帽(表示学位种类)\nv. 覆盖;用头巾包;使(马,鹰等)戴头罩;给…加罩\n[网络] 胡德;兜帽;引擎盖'
中文翻译.split('\n')
中文词典.取按词性释义(中文翻译)
{'n.': ['罩;风帽;(布质)面罩;学位连领帽(表示学位种类)'],
 'v.': ['覆盖;用头巾包;使(马,鹰等)戴头罩;给…加罩'],
 '[网络]': ['胡德;兜帽;引擎盖']}

文件翻译

!type xx.txt
use a gray background
#ax = plt.axes(axisbg='#E6E6E6')
ax = plt.axes(facecolor='#E6E6E6')


ax.set_axisbelow(True)

# draw solid white grid lines
plt.grid(color='w', linestyle='solid')

# hide axis spines
for spine in ax.spines.values():
    spine.set_visible(False)

# hide top and right ticks
ax.xaxis.tick_bottom()
ax.yaxis.tick_left()

# lighten ticks and labels
ax.tick_params(colors='gray', direction='out')
for tick in ax.get_xticklabels():
    tick.set_color('gray')
for tick in ax.get_yticklabels():
    tick.set_color('gray')
print(中文词典.全文翻译('xx.txt'))
use a 灰色 背景
#斧头 = plt.坐标轴(axisbg='#E6E6E6')
斧头 = plt.坐标轴(facecolor='#E6E6E6')


斧头.设置_axisbelow(True)

# 翻牌 原色 白色 网格 台词
plt.网格(颜色='w', linestyle='原色')

# 隐藏 axis 脊柱( spine的复数形式 )
for 背骨 in 斧头.脊柱( spine的复数形式 ).对价值的看法():
    背骨.设置_visible(False)

# 隐藏 TOP协议 and 右 十字叉
斧头.xaxis.滴答声_底部()
斧头.yaxis.滴答声_左边的()

# 照亮 十字叉 and 标签
斧头.滴答声_params(国旗='灰色', 方向='外面的')
for 滴答声 in 斧头.取得指令_xticklabels():
    滴答声.设置_颜色('灰色')
for 滴答声 in 斧头.取得指令_yticklabels():
    滴答声.设置_颜色('灰色')

短句翻译

短句翻译主要用来翻译 带有下划线 和 驼峰的英文词,

  • 下划线词组 会原样翻译为 下划线词组,
  • 驼峰词组会翻译为 上划线词组,

为今后中文代码翻译回到英文代码做准备,目的是写中文代码,自动翻译,然后给外国人去互动。

中文词典.短句翻译(r'(works)  Good hard iifd work_hard handBook HandBookPrinter now #IsMember ## ¥我 \n\t  fkdsa #kfas  set_color')
'工程 善行  坚硬的 iifd 工作_坚硬的  手冖工作簿  手冖工作簿冖打印机  now #冖加下标次序冖成员  ## ¥我  fkdsa #kfas 设置_颜色  '
中文词典.短句翻译('SetName')
'设置冖名称  '
中文词典.短句翻译('Set_Name')
'设置_名称   '

其它

  • 除了以上的主要功能,此包还有一些下划线—驼峰词组互换、词频统计、消除括号等小的代码段可以使用。
dir(中文词典)
['__builtins__',
 '__cached__',
 '__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__path__',
 '__spec__',
 'camel_to_underline',
 'getText',
 'name',
 'os',
 're',
 'underline_to_camel',
 '中文词典',
 '全文翻译',
 '取原型',
 '取字段中所有词',
 '取按词性释义',
 '取释义',
 '导入词典数据',
 '拆分骆驼命名',
 '按短语查询',
 '提取词形',
 '模型',
 '消除所有括号内容',
 '消除括号内容',
 '消除英文小括号内容',
 '短句翻译',
 '自定义词典',
 '词典常量',
 '词典数据',
 '词形_原型变换形式',
 '词形变化数据',
 '词形类型',
 '选取释义',
 '逐词翻译',
 '首选']
中文词典.getText('xx.txt')[1]
[('ax', 9),
 ('gray', 4),
 ('tick', 4),
 ('plt', 3),
 ('for', 3),
 ('in', 3),
 ('axes', 2),
 ('e6e6e6', 2),
 ('solid', 2),
 ('grid', 2),
 ('hide', 2),
 ('spines', 2),
 ('spine', 2),
 ('and', 2),
 ('ticks', 2),
 ('set_color', 2),
 ('use', 1),
 ('a', 1),
 ('background', 1),
 ('axisbg', 1),
 ('facecolor', 1),
 ('set_axisbelow', 1),
 ('true', 1),
 ('draw', 1),
 ('white', 1),
 ('lines', 1),
 ('color', 1),
 ('w', 1),
 ('linestyle', 1),
 ('axis', 1),
 ('values', 1),
 ('set_visible', 1),
 ('false', 1),
 ('top', 1),
 ('right', 1),
 ('xaxis', 1),
 ('tick_bottom', 1),
 ('yaxis', 1),
 ('tick_left', 1),
 ('lighten', 1),
 ('labels', 1),
 ('tick_params', 1),
 ('colors', 1),
 ('direction', 1),
 ('out', 1),
 ('get_xticklabels', 1),
 ('get_yticklabels', 1)]
import inspect
inspect.signature(中文词典.全文翻译)
<Signature (输入文件=None)>
print(inspect.getdoc(中文词典.取按词性释义))
    对一个英文单词的中文释义提取词性后返回一个字典(词性,翻译)

    'n. 罩;风帽;(布质)面罩;学位连领帽(表示学位种类)
v. 覆盖;用头巾包;使(马,鹰等)戴头罩;给…加罩
[网络] 胡德;兜帽;引擎盖'

    返回

    {'n.': ['罩;风帽;(布质)面罩;学位连领帽(表示学位种类)'],
     'v.': ['覆盖;用头巾包;使(马,鹰等)戴头罩;给…加罩'],
     '[网络]': ['胡德;兜帽;引擎盖']}

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

en2cn-0.40.tar.gz (15.5 kB view hashes)

Uploaded Source

Built Distribution

en2cn-0.40-py3-none-any.whl (14.5 MB view hashes)

Uploaded Python 3

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