怎么用gpt写论文的参考文献 (怎么用gpt找真实参考文献)

读博的时候,在写文章投稿的时候会面临这样一个问题,不同的期刊对引用文献的格式有同的要求,比如每个单词首字母要大写, 但冠词和介词除外,比如作者姓名的缩写方式等等。就以这个为例让GPT写个程序来实现:"写一段程序,读取特定目录下的excel文件,对第1列中的文本做如下格式转换,除介词和冠词外的其他单词首字母都改为大写,去掉文本中的换行符,结果保存在第2列中。"

怎么用gpt写论文的参考文献,gpt怎么生成正确的文献

放到python里跑下,成功搞定。

怎么用gpt写论文的参考文献,gpt怎么生成正确的文献

格式改正后的表:

怎么用gpt写论文的参考文献,gpt怎么生成正确的文献

源码如下,这只是个示例,实际上还可以增加更多格式校验的要求,此外, 也可以多添加几种格式要求,批量生成等等。

#文献格式转换工具,designed by GPTimport osimport refrom openpyxl import load_workbook, Workbook# 定义需要匹配的介词和冠词articles = ['a', 'an', 'the', 'A', 'An', 'The']prepositions = ['about', 'above', 'across', 'after', 'against', 'along', 'among', 'around', 'at', 'before', 'behind', 'below', 'beneath', 'beside', 'between', 'beyond', 'but', 'by', 'down', 'during', 'except', 'for', 'from', 'in', 'inside', 'into', 'like', 'near', 'of', 'off', 'on', 'onto', 'out', 'outside', 'over', 'past', 'since', 'through', 'throughout', 'to', 'toward', 'under', 'underneath', 'until', 'up', 'upon', 'with', 'within', 'without']# 定义文件路径和文件名,此处改成你dir_path = 'path/to/your/directory'file_name = 'your_file_name.xlsx'# 加载Excel文件workbook = load_workbook(filename=os.path.join(dir_path, file_name))worksheet = workbook.active# 遍历第1列的每个单元格for row in worksheet.iter_rows(min_row=1, min_col=1, max_row=worksheet.max_row, max_col=1):cell = row[0]text = cell.value# 去掉文本中的换行符text = text.replace('\n', '')# 将文本按空格分割为单词列表words = text.split()# 遍历单词列表,对每个单词进行格式转换for i in range(len(words)):word = words[i]# 如果单词不是介词或冠词,则将单词首字母大写if word not in articles and word not in prepositions:words[i] = word.capitalize()# 将单词列表重新组合成文本,并写入第2列的对应单元格cell2 = worksheet.cell(row=cell.row, column=2)cell2.value = ' '.join(words)# 保存修改后的Excel文件new_file_name = 'new_' + file_nameworkbook.save(os.path.join(dir_path, new_file_name))