← All repos

rouge

A Javascript implementation of the Recall-Oriented Understudy for Gisting Evaluation (ROUGE) evaluation metric for summaries.

bootstrapping-statisticsevaluation-metricjackknifingnlprougesummarization
Browse cluster: Cluster 145
56commits
6contributors
1languages

Tech stack & purpose

Rouge is a JavaScript implementation of the ROUGE (Recall-Oriented Understudy for Gisting Evaluation) metric, a standard evaluation tool for automatic text summarization algorithms. The library implements three variants of the metric: n-gram-based ROUGE-N, Longest Common Subsequence-based ROUGE-L, and Skip Bigram-based ROUGE-S, along with supporting utility functions for tasks like tokenization, sentence segmentation, and jackknife resampling. The project was created by Lim Mingjie, Kenneth and uses modern JavaScript tools including ES2015 syntax, Babel for transpilation, Flowtype for type checking, and Mocha for testing. The package is available on NPM and provides an open-source alternative to the original ROUGE implementation, which the author notes required navigating restrictive licensing and download procedures.

Languages

JavaScript
100.0%

Contributors