📅  最后修改于: 2023-12-03 15:36:36.491000             🧑  作者: Mango
这个项目是一个基于终端的在线词典程序,通过输入单词可以查询单词的定义、例句和近义词等信息。
本项目使用 Python 和 Bash 作为开发语言和环境,使用了以下技术:
整个程序分为三个模块:
执行以下命令启动程序:
python main.py --word love --output output.md --synonyms
其中,--word
参数指定要查询的单词,--output
参数指定输出的文件名,--synonyms
参数表示要查询单词的近义词。
程序将返回以下 markdown 格式的文本:
# love
## Definition
noun: a strong feeling of affection
verb: feel deep affection or sexual love for (someone)
## Example
- a mother's love for her children
- both were 36 and had fallen in love during the shooting of the film
## Synonyms
- adore
- cherish
- care for
- treasure
- worship
本项目基于 Python 和 Bash 构建了一个基于终端的在线词典程序,通过查询单词的定义、例句和近义词等信息,用户可以更方便地学习英语。其中,使用了 requests 库和 Beautiful Soup 库从网络上获取和解析单词的定义和例句等信息,使用 curl 命令从网络上获取单词的近义词,使用 pandoc 命令将 markdown 文档转换为 HTML 文档。