Did you know that you can navigate the posts by swiping left and right?

Reviewer Finder

21 Sep 2018 . Category . Comments #service #reviewing #journal-reviewer #editor #nlp #fsharp

Finding reviewers for an academic journal can be hard. I made a search tool that can help.

The tool uses five years of available PDF proceedings, extracted to XML with GROBID. Keyphrases for each paper are then extracted with pke, and a data model is created that associates each keyphrase with the authors of the paper that the keyphrase appeared in.

The data model is used in a Fable single-page application, i.e. 100% client-side scripting, to retrieve reviewers for some input text. The input text is copy/pasted from PDF into the browser. Ideally, pke would be used again to extract keywords, but to avoid the Python dependency, each keyword in the data model is checked using string search. I was concerned about performance and almost implemented Aho-Corasick, but I’m glad I didn’t because performance is almost instantaneous with the naive approach.

The overall approach is high recall, low precision because pke is inherently low precision, and we match against all keywords in an input document rather than doing importance ranking. To help the user manage the low precision and explore the search result effectively, I use react-table.

Everything is on GitHub, which is also used for hosting.