示例#1
0
def executeCommand(text):
    matcher = Matcher()
    command = matcher.getContext(text)
    allTaskString = ""

    if (command == Context.updateTask):
        print(1)
    elif (command == Context.getAllTask):
        allTask = getAllTask()
        # print(allTask)
        return stringAllTask(allTask)
    elif (command == Context.getRangeTimeTask):
        dates = matcher.extractDate(text)
    elif (command == Context.getSpesificTimeLeftTask):
        N = int(matcher.nDateExtractor(text))
        Endate = datetime.today() + timedelta(days=N)
        Endate = matcher.dateToString(Endate)
        allTask = getSpesificTimeLeftTask(Endate)
        return stringAllTask(allTask)
    elif (command == Context.deleteTask):
        namaMatkul = matcher.extractMatkul(text)
        jenis = matcher.extractJenis(text)
        deleteOneTask(jenis, namaMatkul)
        return ""