This repository provides Chrome extension and annotation code of the following paper:
Decoding the End-to-end Writing Trajectory in Scholarly Manuscripts
Ryan Hyunkyo Koo, Anna Martin, Linghe Wang, Dongyeop Kang
The Second Workshop on Intelligent and Interactive Writing Assistants (In2writing)
Demo
This repository will no longer have any new commits. For all future updates of Chrome extension and server application, please checkout this repository link: https://github.com/minnesotanlp/scholawrite
You will need to install flask==2.1.3, werkzeug==2.1.2, and flask-restx. Installing flask may automatically install a newer version of werkzeug. Werkzeug can be downgraded by running pip install werkzeug==2.1.2
.
- To run the development environment, run
FLASK_APP=App.py flask run
in the root directory - Then make sure the chrome extension is loaded.
- If problems are seen with some packages not being seen,
npm install
all packages in thepackage.json
in the/extension
folder
Once the server is running, you can load the Chrome extension, open Overleaf in Chrome, start writing in a document, and watch the extension capture writer actions in your terminal.
- To load the Chrome extension, go to chrome://extensions/ in your Chrome browser. Make sure
Developer mode
is toggled on in the upper right corner. In the upper left, selectLoad unpacked
. This will bring up a directory listing. Select the folder calledextension
inside yourREWARD
directory. - Once you have loaded the extension from your directory, you can use it. Open a document in Overleaf, then click the
extensions
button in the upper right corner of your Chrome browser (the button looks like a puzzle piece). Choose ReWARD from the drop down list. Once you have selected the extension, changes you make to the document will be logged in the terminal you are running the server from.
@inproceedings{
koo2023decoding,
title={Decoding the End-to-end Writing Trajectory in Scholarly Manuscripts},
author={Ryan Hyunkyo Koo and Anna Martin and Linghe Wang and Dongyeop Kang},
booktitle={The Second Workshop on Intelligent and Interactive Writing Assistants},
year={2023},
}