AIWordsComparison — 批量生成英语近义词比较文档(JSON + LaTeX)

📚 AIWordsComparison — 批量生成英语近义词比较文档(JSON + LaTeX)

代码见AIWordsComparison

本项目用于批量处理英语近义词组,通过 DeepSeek API 获取每个词的含义、音标、例句以及词义对比,并自动生成:

  • 每组单词的结构化 JSON 文件;
  • 支持 XeLaTeX 编译的 LaTeX 文件,可生成美观的 PDF 比较文档。

✨ 功能特色

  • ✅ 自动调用 DeepSeek Chat API 分析近义词;
  • ✅ 输出标准格式的 JSON 文件,便于后续 NLP / 教学使用;
  • ✅ 自动生成含有多栏词汇解释与词义比较的 LaTeX 文档;
  • ✅ 支持音标、中文释义、例句、对比维度;
  • ✅ 可批量处理 Excel 中的所有词组。

📁 输入文件格式

默认读取文件:data.xlsx
格式要求:每一行是一组要比较的同义词,每组用单元格分隔。

示例:

ABC
startcommence
denyrefute
swellincrease

🔧 使用方法

1. 安装依赖

pip install pandas openai

2. 设置 DeepSeek API Key

请将 main.py 中的 token = "YOUR-TOKEN" 替换为你自己的 DeepSeek API Key。

如果没有,自行前往 DeepSeek API 获取。

3. 运行程序

python main.py
  • 所有词组的 JSON 文件将保存在 json_file/ 目录;
  • 所有内容整合为一个 LaTeX 文件:vocab_comparison.tex

4. 编译 LaTeX 文件(推荐 XeLaTeX)

使用 XeLaTeX 编译生成 PDF:

xelatex vocab_comparison.tex

或者在 TeXstudio 中选择 XeLaTeX 编译方式。


📌 依赖项

  • Python 3.8+
  • pandas
  • openai(用于调用 DeepSeek API)
  • XeLaTeX 编译器(生成 PDF)

📄 输出示例(LaTeX)

\section*{start-commence}
\begin{multicols}{2}
\subsection*{\textbf{start} \quad /stɑːrt/}
\begin{itemize}
\item[vt.vi.] 开始;发动;开办;以…起家
\end{itemize}
\textbf{例句:}
\begin{itemize}
\item The meeting started at 9 a.m.
\end{itemize}
...
\end{multicols}

编译完成的pdf示例


📜 License

MIT License

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值