dragonfsky1 最近的时间轴更新
dragonfsky1

dragonfsky1

V2EX 第 577847 号会员,加入于 2022-04-09 21:42:37 +08:00
dragonfsky1 最近回复了
如果资源不足,让一个用户不满意好过让 50 个用户都不满意
投的时间不对啊 现在就算有 hc 的位置大概率是找人救火的 也不会要应届生
302 天前
回复了 lgqfhwy2 创建的主题 OpenAI 大家用的网页版的 gpt-4 有感觉到变笨吗
前段时间有一次 明显感觉变笨了 现在恢复了
351 天前
回复了 freedie 创建的主题 程序员 有偿提供 ChatGPT 接入服务
我只好奇是怎么突破 cloudfalre 限制的
我刚刚问了下 gpt4 给的回答看起来挺靠谱的
import os
import subprocess
from docx import Document
from docx.opc.constants import RELATIONSHIP_TYPE as RT
import matplotlib.pyplot as plt
from sympy import preview


def extract_equations(word_document):
doc = Document(word_document)
equations = []

for rel in doc.part.rels:
if doc.part.rels[rel].reltype == RT.MATH:
equations.append(doc.part.rels[rel]._target._blob)

return equations


def equations_to_latex(equations, output_folder):
latex_equations = []

for idx, eq in enumerate(equations):
with open(f"{output_folder}/temp_eq{idx}.omml", "wb") as f:
f.write(eq)

result = subprocess.run(
["pandoc", "-s", f"{output_folder}/temp_eq{idx}.omml", "-t", "latex"],
capture_output=True,
)

latex_equation = result.stdout.decode("utf-8").strip()
latex_equations.append(latex_equation)

return latex_equations


def latex_equations_to_images(latex_equations, output_folder):
for idx, eq in enumerate(latex_equations):
preview(
eq,
viewer="file",
filename=f"{output_folder}/equation{idx}.png",
output="png",
dvioptions=["-D", "300"],
)


def main():
word_document = "input.docx"
output_folder = "output"

if not os.path.exists(output_folder):
os.mkdir(output_folder)

equations = extract_equations(word_document)
latex_equations = equations_to_latex(equations, output_folder)
latex_equations_to_images(latex_equations, output_folder)


if __name__ == "__main__":
main()
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1009 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 19:09 · PVG 03:09 · LAX 12:09 · JFK 15:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.