Skip to content

MemoryD/MemoryTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory Tools V2.1.0

2020/12/24 更新


1. 运行

该软件仅支持在windows下面运行。

  • 使用exe

    为了方便给别人使用,我使用pyinstaller进行了打包,可以在 MemortTools Release 页面进行下载。解压后运行其中的 memorytools.exe 即可。

  • 使用源码

    git clone https://github.com/MemoryD/MemoryTools
    cd MemoryTools
    pip install -r requirements.txt
    cd memorytools
    python memorytools.py

2. 软件功能

  • 复制翻译:翻译剪切板的文本,并弹框显示结果。现在支持修改源文本并重新翻译。
    • 中文-->英文:中文翻译成英文,如果复制的文本英文的比例过高,则不会翻译。
    • 英文-->中文:英文翻译成中文,如果复制的文本中文的比例过高,则不会翻译。
    • 英文 <-> 中文:中英互译,检测复制的文本是哪种语言,然后翻译成另一种语言。
    • 去除换行:如果是从pdf上复制,则每一行末尾都会加入换行,结果就不准确,开启去除换行可以避免。
    • 严格模式:默认使用语言自动检测,如果开启严格模式,则将设置源语言。(可以在谷歌翻译上试一下,在中英文混排时可能有一点差异)
  • OCR识别:对剪切板中的图片进行OCR识别,并弹框显示。
    • 识别:文本:识别普通的文本。
    • 识别:公式:可以识别公式,并转换成 Latex 代码。
    • 去除换行:是否去除识别后文本中的换行。识别公式时,此项不起作用。
  • 工作提醒
    • 休息提醒: 在你工作一段时间以后,提醒你该休息了。
    • 摸鱼提醒: 在你摸鱼一段时间以后,提醒你该工作了。

3. 软件说明

  1. 每次修改菜单项会保存程序的配置,下次启动时自动载入。
  2. 复制翻译使用谷歌翻译的接口。
  3. 如果翻译后的结果与未翻译时一样,则不会显示。
  4. OCR使用百度AI开放平台的接口,用的是我自己申请的key,每天有一定的次数限制。
  5. 当OCR设置为识别公式时,仍然可以识别文本,但是可能会发生意料之外的错误。
  6. 请按时休息 😄。

4. 更新日志

  • v2.2.0 [2020/12/24]

    • 修复了翻译接口出错的问题。
  • v2.1.0 [2020/10/14]

    • 收到某吕姓男子的反馈,一直弹出休息提醒让摸鱼的他很难受,因此要求加入摸鱼提醒。所以我加入了简单的摸鱼检测,即隔一分钟对屏幕进行检测,和上一分钟的屏幕进行对比,如果相似度过高则标记为正在摸鱼,摸鱼时间达到预设时间则弹窗提醒。摸鱼提醒以后,休息提醒的时间将被重置。
  • v2.0.0 [2020/10/11]

    • 重构了代码,将每个菜单项封装成一个包,搞了一套基础的运行逻辑,以后往里面加东西比较方便。

    • 修复了关闭休息提醒软件会闪退的Bug。

    • 给复制翻译加入了重新翻译的选项,可以编辑复制的源文本并重新翻译,也可以当成一个谷歌翻译的简单GUI界面使用。

关于软件

这软件到现在已经快两年了,最初只是想做一个软件帮我去除复制的PDF文本中的换行符,后面又想着直接翻译更省事。之后又觉得加个托盘图标比较酷炫,就想方设法加了一个托盘图标,但是这也使得软件只能在win下运行了。到今年疫情在家无事,又重写了整个软件,优化了外观,并且加入了OCR的接口。

这学期给实验室一些人用发现了挺多bug,刚好这两天因为运动损伤待在宿舍里,就重构了代码,将各个功能都封装成包,以后往里面加东西就会变得非常方便了。

关于作者

  1. 作者:Memory
  2. 邮箱:memory_d@foxmail.com