在学习数学建模的过程中,必须使用图片ocr转化为数学公式的过程,为了节省钱包内本就不多的钱,我在互联网上寻找同类的替代品,发现了pix2tex,但是在使用的过程中,我发现它将公式识别之后只转化为了latex格式
如果继续复制到word文档中仍有不便之处,于是我就基于pyperclip制作了一个自动读取剪贴板中的latex转化为mathml的小脚本,只需要双击脚本,就可以得到可以粘贴的mathml。可直接粘贴到word文档中使用(latex在努力学了!!!)
import latex2mathml.converter
import pyperclip
def translation(text):
input_1 = text
output = latex2mathml.converter.convert(input_1)
output = output.replace('$','') # 去除$符号,免去了在word中的重复操作
pyperclip.copy(output) # 自动粘贴文本到剪贴板上,免去复制操作
def main():
text = pyperclip.paste() # 自动读取剪贴板,免去粘贴操作
translation(text)
if __name__ == '__main__':
main()
省去了在word中的操作
以下版本是点开之后一直运行的,静默自动读取剪贴板,并且转化为mathml,如果没有复制新的代码,就等待一段时间,后继续这个过程
import latex2mathml.converter
import pyperclip
import time
x = ''
while True:
text = pyperclip.paste() # 自动读取剪贴板
if x == text:
time.sleep(3)
continue
o = input()
if o == 'quit':
break
# 输入quit结束
input_1 = text
output = latex2mathml.converter.convert(input_1)
output = output.replace('$', '')
pyperclip.copy(output)
x = output