Learning from Partially Annotated Data: Example-aware Creation of Gap-filling Exercises for Language Learning