科学工具
科学工具让世界更美好
让世界更美好

基于AI技术的桌面英语学习工具 binglish

binglish是一款结合了AI技术的桌面英语学习工具,能自动获取并更换必应每日精选壁纸,同时在壁纸上叠加AI生成的相关英语词汇及其图片、例句和翻译,为用户提供更好的学习体验。binglish的词汇难度范围从大学英语四级到GRE,每三小时自动更新一次。

1、核心功能

• 自动更换必应每日壁纸:壁纸来源为GitHub仓库 github.com/TimothyYe/bing-wallpaper ,同时提供图片查看URL ss.blueforge.org/bing ,用户可通过该链接直接查看相关图片。

• AI辅助英语学习:每次更新壁纸时,会同步搭配AI生成的英语单词相关内容,包括单词对应的图片、例句及翻译,帮助用户利用碎片时间学习英语。

2、单词设置

• 难度范围:涵盖CET-4至GRE水平,单词随机推送。

• 内容筛选:排除“Bad words”(不良词汇),筛选依据来自GitHub仓库 github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words

3、更新频率:每3小时自动刷新一次壁纸与对应的英语学习内容。

4、内容提示:生成式AI无法保证内容完全准确,使用时建议结合自身知识储备进行甄别。

5、适配范围:目前适用于Windows 10及以上版本系统,分辨率支持1920x1080;后续可能适配其他分辨率,若有需求,用户可以在issues中提出。

6、壁纸显示调整:如果壁纸显示效果与示例图有明显差别,尝试通过桌面个性化设置调整——右键点击桌面,选择“个性化”,进入“背景”选项,在“适应模式”中选择“填充”或“适应”。

binglish安装和使用

在使用工具前,需要先安装相关依赖,执行以下命令:

pip install -r requirements.txt

打包生成exe文件(推荐方式)

1、克隆GitHub仓库到本地,执行命令:

git clone https://github.com/klemperer/binglish/

2、进入项目目录:

cd binglish

3、安装打包工具pyinstaller:

pip install pyinstaller

4、运行批处理文件进行打包:

bundle.bat

运行binglish

1、exe文件运行(推荐):打包完成后,在项目的“dist”目录下找到“binglish.exe”,双击即可运行;也可以在项目的“releases”中下载已打包的最新版本,直接双击运行。程序运行后会自动最小化至右侧任务栏,右键点击任务栏中的程序图标,选择相关选项可以设置开机自动运行。

2、命令行运行(不推荐):在命令行中执行以下命令也能运行工具,但该方式下“检查更新”功能不可用:

python binglish.py

用作iPad锁屏墙纸

1、在iPad的“快捷指令”程序中新建快捷指令,可参考链接 www.icloud.com/shortcuts/f309786b43b0420f96c59602b8a0361f (需在iPad的Safari浏览器中打开该链接)。

2、进入“快捷指令-自动化”界面,设置特定时间运行上述新建的快捷指令。

常见问题解决方案

若运行工具时出现如下错误提示:

D:\Repository\binglish>python binglish.py

Traceback (most recent call last):

  File "D:\Repository\binglish\binglish.py", line 11, in <module>

    import tkinter as tk

ModuleNotFoundError: No module named 'tkinter'

问题原因

通常是由于未正确安装tkinter导致。完整的Python解释器安装包中会自带tkinter,但如果使用的是自定义Python版本,或安装时选择了“最小化安装”选项,tkinter可能未被包含。

解决方法

需要单独安装tkinter,具体步骤如下: 1、执行基础安装命令:

pip install tk

2、若使用Windows系统且已安装Python,可能需要以管理员身份运行命令提示符,再执行以下命令:

python -m pip install tk

安装完成后,重新运行“binglish.py”脚本,通常就能正常启动工具。