### 3-find_celebrity_from_paper_with_authors.py
运行：`python 3-find_celebrity_from_paper_with_authors.py`

功能：为`good_papers.jsonl`文件中的每篇论文增加niuren_authors（作者索引列表，如[2,6]表示第2个和第6个是牛人，从1开始编号）和各头衔（如"1.2"表示牛人作者中的第1个和第2个是对应头衔，从1开始编号），得到`good_papers-niuren.jsonl`.

输入：`good_papers.jsonl`，每一行格式为
```python
{"title": "Automating multi-task learning on optical neural networks with weight sharing and physical rotation", "authors": [{"name": "Shanglin Zhou", "affiliations": ["School of Computing, University of Connecticut, Storrs 06269, USA"]}, {"name": "Yingjie Li", "affiliations": ["A. James Clark School of Engineering, University of Maryland, College Park 20742, USA"]}, {"name": "Weilu Gao", "affiliations": ["Electrical and Computer Engineering, University of Utah, Salt Lake City 84112, USA"]}, {"name": "Cunxi Yu", "affiliations": ["A. James Clark School of Engineering, University of Maryland, College Park 20742, USA"]}, {"name": "Caiwen Ding", "affiliations": ["Department of Computer Science & Engineering, University of Minnesota Twin Cities, Minneapolis 55455, USA"]}], "filename": "0001-0001-Automating multi-task learning on optical neural networks with weight sharing and physical rotation.pdf"}
```

输出：`good_papers-niuren.jsonl`，每一行格式为
```python
{"title": "On Efficiency, Fairness and Security in AI Accelerator Resource Sharing: A Survey", "authors": [{"name": "Jiahua Huang", "affiliations": ["South China University of Technology, China", "Pengcheng Laboratory, Guangzhou, China"]}, {"name": "Weiwei Lin", "affiliations": ["South China University of Technology, China", "Pengcheng Laboratory, Guangzhou, China"]}, {"name": "Wentai Wu", "affiliations": ["Department of Computer Science, Jinan University, Guangzhou, China"]}, {"name": "Yang Wang", "affiliations": ["Shenzhen Institutes of Advanced Technology Chinese Academy of Sciences, Shenzhen, China"]}, {"name": "Haocheng Zhong", "affiliations": ["South China University of Technology, Guangzhou, China"]}, {"name": "Xinhua Wang", "affiliations": ["South China University of Technology, Guangzhou, China"]}, {"name": "Keqin Li", "affiliations": ["Department of Computer Science, State University of New York, New Paltz, United States"]}], "filename": "0001-0009-On Efficiency Fairness and Security in AI Accelerator Resource Sharing A Survey.pdf", "niuren_authors": [4, 7], "ACM Fellow": "", "IEEE Fellow": "1; 2", "AAAS": "", "NAS ": "", "NAE": "", "NAI": "", "American Academy of Arts and Sciences": "", "European Academy of Sciences": "", "European Academy of Sciences and Arts": "", "Academia Europaea (AE)": "", "中国科学院": "", "中国工程院": "", "The Royal Society": "", "The Royal Society of Canada": "", "Turing Award": ""}
```

### 4-papers_with_niuren-final-to_csv.py
运行：`python 4-papers_with_niuren-final-to_csv.py`

功能：将`good_papers-niuren.jsonl`由jsonl格式转换为csv格式`good_papers-niuren.csv`。

输入：good_papers-niuren.jsonl

输出：good_papers-niuren.csv

### 5-find_location_of_papers_with_niuren.py
运行：`python 5-find_location_of_papers_with_niuren.py`

功能：给`good_papers-niuren.csv`文件添加`continent_country`列，得到`good_papers-niuren-task_10.csv` 

输入：good_papers-niuren.csv
输出：good_papers-niuren-task_10.csv

注意：第3步因为有一些机构无法和`机构国家汇总-初版.xlsx`中的机构匹配，因此需要手动检查`good_papers-niuren-task_10.csv`的`continent_country`列的空行，手动添加机构（但应该只是很少量的）


### 6-zhimingqiye.py

运行：`python 6-zhimingqiye.py`

功能：给`good_papers-niuren-task_10.csv`文件添加`知名企业`列，得到`good_papers-niuren-task_11.csv`


### 8-add_country_hpca.py
运行：`python 8-add_country_hpca.py`

功能：给`hpca_1-15.csv`文件增加`第一作者洲-国家`列和`通讯作者洲-国家`列

输入：`hpca_1-15.csv`，包括"届数、论文名称、第一作者、第一作者机构、通讯作者、通讯作者结构"这几列

输出：`hpca-洲-国家.csv`
