warning
This commit is contained in:
parent
463991cfb2
commit
991cb7d272
@ -35,10 +35,6 @@ def merge_tex_files(project_foler, main_file, mode):
|
|||||||
position = match.end()
|
position = match.end()
|
||||||
main_file = main_file[:position] + '\\usepackage{CTEX}\n' + main_file[position:]
|
main_file = main_file[:position] + '\\usepackage{CTEX}\n' + main_file[position:]
|
||||||
|
|
||||||
pattern = re.compile(r'\\begin\{abstract\}.*\n')
|
|
||||||
match = pattern.search(main_file)
|
|
||||||
position = match.end()
|
|
||||||
main_file = main_file[:position] + '声明:该PDF由Github的gpt-academic开源项目latex翻译插件一键生成,请认真 \n\n' + main_file[position:]
|
|
||||||
|
|
||||||
return main_file
|
return main_file
|
||||||
|
|
||||||
@ -74,7 +70,7 @@ class LatexPaperSplit():
|
|||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
self.root = None
|
self.root = None
|
||||||
|
|
||||||
def merge_result(self, arr):
|
def merge_result(self, arr, mode):
|
||||||
result_string = ""
|
result_string = ""
|
||||||
node = self.root
|
node = self.root
|
||||||
p = 0
|
p = 0
|
||||||
@ -86,7 +82,18 @@ class LatexPaperSplit():
|
|||||||
p += 1
|
p += 1
|
||||||
node = node.next
|
node = node.next
|
||||||
if node is None: break
|
if node is None: break
|
||||||
|
if mode == 'translate_zh':
|
||||||
|
try:
|
||||||
|
pattern = re.compile(r'\\begin\{abstract\}.*\n')
|
||||||
|
match = pattern.search(result_string)
|
||||||
|
position = match.end()
|
||||||
|
result_string = result_string[:position] + \
|
||||||
|
"警告:该PDF由Github的GPT-Academic开源项目调用大语言模型+Latex翻译插件一键生成,其内容可靠性没有任何保障,请仔细鉴别,并以arxiv原文为准。" + \
|
||||||
|
"项目Github地址 https://github.com/binary-husky/gpt_academic/。" + \
|
||||||
|
"为了防止大语言模型的意外谬误产生扩散影响,禁止任何人移除或修改此警告。 \n\n" + \
|
||||||
|
result_string[position:]
|
||||||
|
except:
|
||||||
|
pass
|
||||||
return result_string
|
return result_string
|
||||||
|
|
||||||
def split(self, txt):
|
def split(self, txt):
|
||||||
@ -285,7 +292,7 @@ def Latex精细分解与转化(file_manifest, project_folder, llm_kwargs, plugin
|
|||||||
# pfg = objload()
|
# pfg = objload()
|
||||||
|
|
||||||
# <-------- 写出文件 ---------->
|
# <-------- 写出文件 ---------->
|
||||||
final_tex = lps.merge_result(pfg.sp_file_result)
|
final_tex = lps.merge_result(pfg.sp_file_result, mode)
|
||||||
with open(project_folder + f'/merge_{mode}.tex', 'w', encoding='utf-8', errors='replace') as f:
|
with open(project_folder + f'/merge_{mode}.tex', 'w', encoding='utf-8', errors='replace') as f:
|
||||||
f.write(final_tex)
|
f.write(final_tex)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user