Recommendation API/Translation

Recommend articles for translation that exist in a source wiki but are absent from a target wiki.

VersionsEdit

ProductionEdit

Uses either mostpopular or morelike MW API queries to get an initial pool of candidates, and then uses WDQS to filter and sort by sitelink count.

Implemented in Node

Cloud VPSEdit

Uses either mostpopular or morelike MW API queries to get an initial pool of candidates, and then filters using various Wikidata API queries.

Implemented in Python

ExperimentalEdit

Uses scores generated from Spark job that have been loaded into a database.

Spark job implemented in Scala

API implemented in Python