def addTrainingScore(self, essay, scoreName='domain1_score'):
        if essay.essay_id not in self.trainingAnswerMap:
            raise LookupError("Essay hasn't been added to training answers yet.")
            return

        data = { "training_answer": lsrh.getTrainingAnswerURL(self.trainingAnswerMap[essay.essay_id]),
                 "label": str(essay.getScore(scoreName)) }
        r = self.session.post(lsrh.getHumanScoreURL(), data=json.dumps(data), headers=self.headers)
        self.trainingScoresMap[essay.essay_id] = lsrh.getIdFromResponse(r)
 def addTrainingAnswer(self, essay):
     data = {"corpus": lsrh.getCorpusURL(self.corpus_id), "text": essay.getText()}
     r = self.session.post(lsrh.getTrainingAnswerURL(), data=json.dumps(data))
     self.trainingAnswerMap[essay.essay_id] = lsrh.getIdFromResponse(r)