功能:
1.去重
2.按文献类型、出版日期排序
3.中外文文献分类
4.遇到分号自动分割
5.去除图书所包含页码
源码:
# -*- coding: utf-8 -*-
"""
Created on Thu Apr 21 12:04:03 2022
@author: Zeaf
"""
import re#导入正则匹配库
def zeaf(books,books_foreign,journals,journals_foreign,dissertations,others,literature):#定义一个整理单条文献的函数
if len(re.findall('\.',literature))==0:
literature=literature+'.'
if len(re.findall('\[\d*?\]',literature))!=0:
literature=literature.replace(re.findall('\[\d*?\]',literature)[0],'')#去除前缀
if len(re.findall('【\d*?】',literature))!=0:
literature=literature.replace(re.findall('【\d*?】',literature)[0],'')#去除前缀
if len(re.findall('[M]',literature))!=0:#书籍归类
if len(re.findall('\d.*?:\d',literature))!=0:#英文冒号后去除
literature=literature.replace(re.findall(':\d.*',literature)[0],'.&#