zoukankan      html  css  js  c++  java
  • 词汇小助手V1.4——加入单词测试功能

    词汇小助手V1.4——加入单词测试功能

    下载地址:https://files.cnblogs.com/pythonlover/词汇小助手V1.4.zip
    最新版V2.0下载地址:http://wordhelper.weebly.com/index.html

    版本更新信息:
    1、引入单词测试的功能。
    2、引入本地单词数据库,记录查过的所有单词,用于单词测试。
    3、修改了主窗体单词列表的按键绑定,鼠标双击单词,显示解释。
    4、修改了在线查单词快捷键绑定,按Ctrl+q查单词。

    目前不能解决的问题:
    1、子窗体如何在提交信息显示MessageBox后重获焦点。
    2、窗体出现位置如何定位。
    3、界面字体大小偶尔发生改变。

    设计起源:
    尝试把背单词变成一种乐趣。

    描述:
    词汇小助手用python和Tkinter开发,可以在任何常见操作系统上运行。目前可以统计大量文章的词频,您可以按频率筛选重要的词汇,还可以自动翻译,选中列表中的单词,右侧自动显示解释。下侧是一个在线词典,可以翻译英语和日语单词。更有批量查询英语和日语单词的功能,提高您查单词的效率。未来要加入很多有趣和实用的功能,诸如生词本和词汇游戏等等等等,永久更新,敬请期待。(注意:在当前版本下,使用本软件必须保证您的电脑可以上网)


    使用说明:
    1、统计词频
    将您要统计词频的文件放到MainApp\Dialog\Files里面,默认的文件来自经济学家的官网,您可以建立不限数量的数据文件,当然越多结果越理想。
    ——————————————————————————————————————————————————
    2、在线词典
    选择语言,默认英语,输入单词,按回车或点击“查单词”,翻译结果显示在下侧文本区域。
    ——————————————————————————————————————————————————
    3、批量查单词
    a、首先说明词库文件的格式,每个要查的单词占一行,如
    以英语为例,日语和英语使用方法基本一样。
    文件名:sy.txt(您可以自己定义文件名)
    内容:
    how
    however
    happy
    globaldd
    if

    ×××注意最后必须有一个空行
    b、从“工具”菜单进入“批量查词”窗体,点击“打开要翻译的词库文件”,找到sy.txt,点击“打开”。
    c、点击“保存翻译好的词库文件”,选择要保存的位置,并写好文件名,如:Result.txt
    ×××注意文件名必须包括扩展名(.txt)
    d、这是翻译结果:
    文件名:Result.txt
    how [hau] adv. 1. 怎样,如何 2.(询问健康状况) 3.(询问是否成功或愉快) 4.(后接形容词或副词)多少,多么,多大 5.(表示惊奇、高兴等) 6. 以任何方式,无论用什么方法 conj. 1. 怎样,如何 2. 以…的方式(或状态、方法) 3. 随便怎样 n. 1. 方式,方法 2. 关于方式(或方法)的问题
    however [hau'evə(r)] ad. 1.无论如何,不管多么 2.然而,不过,仍然 3.究竟怎样,到底以什么方式 conj. 1.无论以何种方式,不管怎样
    happy ['hæpi] adj. 1. 感到(或显得)高兴的;快乐的 2. 给予(或带来)快乐的;使人高兴的;幸福的 3.(表示祝愿,如 Happy Birthday 生日快乐、Happy New Year 新年好等) 4.(对某人或事物)满意的,放心的 5. 情愿的,乐意(做某事)的 6. 幸运的;成功的 7.(言语、思想或行为)合适的;恰当的
    globaldd 抱歉,没有该单词的解释。。。
    if [if] conj. 1.[表示条件或假设]假如,如果,要是 2.即使,纵令,虽然 3.无论何时,当 4.是否 5.[表示愿望,后不跟条件句的结论句]要是…多好 6.[表示惊奇、沮丧或恼怒,与动词否定式连用] 7.[与will,can,could等连用,用于婉言请求] n. 1.条件,规定,假设 2.有疑问的事,疑问
    ——————————————————————————————————————————————————
    4、单词测试
    a、打开单词测试窗体。
    b、根据单词写解释,写完提交,系统自动记录正误情况,写入数据库。(此项功能目前正处于数据记录阶段,未来的版本会使用画重点的结果)
    c、您可以直接查看解释。
    d、也可以刷新单词,换一个词语。
    e、还可以画重点。(此项功能目前正处于数据记录阶段,未来的版本会使用画重点的结果)


    注意事项:
    1、首先要保证您的电脑已经安装了python解释器,安装方法参见:http://pythonhelper.weebly.com/
    2、如果文件名出现乱码,Windows用户请双击main.pyw执行程序,Linux用户请运行main.py。
    3、数据文件在MainApp\Dialog\Files里面,里面默认的文件来自经济学家的官网,您可以自定义数据文件,不限数量,越多越好,请以文本文件的形式保存。
    4、本软件词库依赖沪江小D,所以使用本软件时必须保证您的电脑可以上网,如果网络连接失败,您会发现本软件查不到任何单词的解释。在未来的版本中,我们将会引入本地词库,敬请期待。同时在此感谢沪江小D提供的在线词典服务。
    5、因为窗体重获焦点问题未能解决,所以在使用批量查词和单词测试功能时,请将主窗体最小化,以免发生窗体覆盖,造成您的使用不便。
    6、在使用批量翻译时,英文单词文件请用ANSI格式保存,日文单词文件请用Unicode格式保存。下一版将解决编码不一致问题。

  • 相关阅读:
    ~是什么意思 在C语言中,~0代表什么
    window中普通用户无法登录远程桌面
    服务器22端口被封锁的问题解决
    让hive的表注释和字段注释支持中文
    MySQL Workbench在archlinux中出现 Could not store password: The name org.freedesktop.secrets was not provided by any .service files的错误
    记使用talend从oracle抽取数据时,数字变为0的问题
    记mysql中时间相关的一个奇怪问题
    使用dbeaver查mysql的表会导致锁表的问题
    oracle中实现某个用户truncate 其它用户下的表
    Oracle中找出用户的上次登录时间
  • 原文地址:https://www.cnblogs.com/pythonlover/p/2456577.html
Copyright © 2011-2022 走看看