Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidjurgens/citation-function
Measuring the Evolution of a Scientific Field through Citation Frames
https://github.com/davidjurgens/citation-function
citation-analysis citation-network computational-linguistics scientometrics
Last synced: about 1 month ago
JSON representation
Measuring the Evolution of a Scientific Field through Citation Frames
- Host: GitHub
- URL: https://github.com/davidjurgens/citation-function
- Owner: davidjurgens
- Created: 2017-10-13T16:03:23.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-05T17:55:56.000Z (about 6 years ago)
- Last Synced: 2024-11-02T01:32:16.521Z (about 2 months ago)
- Topics: citation-analysis, citation-network, computational-linguistics, scientometrics
- Language: Jupyter Notebook
- Homepage: http://jurgens.people.si.umich.edu/citation-function/
- Size: 64.6 MB
- Stars: 53
- Watchers: 7
- Forks: 15
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overview
This repository contains the code and resources for the paper Citation Classification for Measuring the Evolution of a Scientific Field through Citation Frames. David Jurgens, Srijan Kumar, Raine Hoover, Dan McFarland, Dan Jurafsky. Transactions of the Association for Computational Linguistics (TACL). 2018
**For full details, see the [Project Website](http://jurgens.people.si.umich.edu/citation-function/) which has links to all the data.**
## Requirements
This project uses Python 2 and requires the following packages
```
pycorenlp==0.2.0
fuzzywuzzy
joblib
sklearn
ftfy==4.4.3
```The program was developed using Stanford CoreNLP 3.6.0 . Later versions may work but have not been tested.
If you're running the preprocessing steps from scratch, you'll need to have the Stanford CoreNLP server running on port 8999. See [https://stanfordnlp.github.io/CoreNLP/corenlp-server.html] for instructions.
## Getting things running
The whole project consists of a series of scripts that convert and classify the ACL Anthology, all detailed in `code/run-pipeline.sh`. This file should allow you to replicate the full set of experiments. Approximate versions of the code to generate figures and tables for each part of the paper are found in the Jupyter notebooks in `analysis/`.
## Contact
For general questions, contact the first author. For code issues, please file an issue and we'll debug it from there.
## Citing
```
@article{jurgens2018citation,
title={Measuring the Evolution of a Scientific Field through Citation Frames},
author={Jurgens, David and Kumar, Srijan and Hoover,Raine and McFarland, Dan and Jurafsky, Dan },
journal={Transactions of the Association of Computational Linguistics},
year={2018}
}
```