Scripts for generating lessons for the Openwords webapp are organized here.
The Openwords Markup Language documentation is a simple, human readable text based language that represents exercises/problems in the Openwords webapp. Thus, scripts can be created that take input repositories of text and parallel texts and output various kinds of Openwords webapp exercises/problems.
Input sources can include various open repositories of language material including the Wiktionary (an online multi-language dictionary), Apertium (an online machine translator), or Tatoeba (a database of human generated single sentence translations in many languages).