Exemplo n.º 1
0
def studyStart():
    wordSet = nugu.wordset
    subWordSet = nugu.subwordset
    wordSetId = nugu.wordsetid
    subWordSetId = nugu.subwordsetid

    token = auth.OAUTH_token()
    userId = auth.OAUTH_USERID(token)

    # Study table 에 공부할 단어 저장
    db.deleteStudy()
    words = db.getStudyWords(wordSetId, subWordSetId)
    for word in words:
        db.setStudyWords(word[0], word[1], word[2])

    # Word table에 studied를 1로 update
    forgettingrate.update_SubWordSet_studied(wordSetId, subWordSetId)

    # 공부할 단어들 뽑기
    study_words = db.getStudy()

    # 공부할 단어들 forgettingRate table에 넣기
    for word in study_words:  # study 하면 forgettingRate db에 추가
        db.insert_ForgettingRate(word[1], word[2], word[3], wordSetId,
                                 subWordSetId, userId)

    # forgettingStage 0인 단어들 1로 업데이트
    forgettingrate.init_forgettingStage(wordSetId, subWordSetId, userId)

    response = commonResponse
    response['output']['wordSet'] = wordSet
    response['output']['subWordSet'] = subWordSet

    return json.dumps(response)
Exemplo n.º 2
0
def examStart():
    wordSet = nugu.wordset
    subWordSet = nugu.subwordset
    wordSetId = nugu.wordsetid
    subWordSetId = nugu.subwordsetid

    token = auth.OAUTH_token()
    userId = auth.OAUTH_USERID(token)

    db.deleteExam()
    studied_words = db.getForgettingRateWords(userId)
    for word in studied_words:  #
        forgettingrate.update_forgettingRate(word[1], userId)  # meaning 넘겨줌

    # exam table에 공부할 단어 등록
    words = db.getExamWords(wordSetId, subWordSetId, userId)

    for word in words:
        db.setExamWords(word[0], word[1], word[2])

    response = commonResponse
    response['output']['testWordSet'] = wordSet
    response['output']['testSubWordSet'] = subWordSet

    return json.dumps(response)
Exemplo n.º 3
0
def answer_15():
    token = auth.OAUTH_token()
    userId = auth.OAUTH_USERID(token)
    return nugu.answer(15, userId)