Esempio n. 1
0
def getDeadline(data):
	if data.has_key("Ideadline") == False:
		return
	else:
		if data.has_key("DATE") == False:
			return
		sentences = data["Sentences"]
		dates = data["DATE"]
		deadline = set()
		for sentence in sentences:
			if "deadline" in sentence.lower() in sentence.lower() or "due" in sentence.lower():
				for date in dates:
					if date.lower() in sentence.lower():
						if formatter(date) != "Not Provided":
							deadline.add(formatter(date))
		return ' '.join(deadline)
Esempio n. 2
0
def rollplayer(diceroll):
    """Docstring"""
    if (("d" in diceroll) and len(diceroll) < 15):
        params = split_inputstring(diceroll)
        results = roll(params)
        formatted = formatter(results, params)
        return formatted
    else:
        raise ValueError
Esempio n. 3
0
def build_analysers(args):
    analyser_names = args.get("analysers", ["build"])
    analysers = []
    for name in analyser_names:
        a_class = analyser_classes.get(name, None)
        if a_class is None:
            print "Unrecognized analyser: %s" % name
            continue
        analysers.append(a_class())

    if not analysers:
        print "No recognized analyser"
        return

    if args.get("dump", False):
        print data
        return

    out_format = args.get("format", "json")
    formatter = formatters.get(out_format, None)
    if formatter is None:
        print "Unrecognized formatter: %s" % out_format
        return

    outputters = []
    for analyser in analysers:
        headers = []
        headers.extend(parametric_fields)
        headers.extend(analyser.get_headers())

        a_formatter = formatter(headers=headers)
        if 'output' in args:
            outputters.append(
                FileOutput(args.get('output'), analyser, a_formatter))
        else:
            outputters.append(BaseOutput(analyser, a_formatter))

        outputters[-1].output_header()

    return outputters
Esempio n. 4
0
def build_analysers(args):
    analyser_names = args.get("analysers", ["build"])
    analysers = []
    for name in analyser_names:
        a_class = analyser_classes.get(name, None)
        if a_class is None:
            print "Unrecognized analyser: %s" % name
            continue
        analysers.append(a_class())

    if not analysers:
        print "No recognized analyser"
        return

    if args.get("dump", False):
        print data
        return

    out_format = args.get("format", "json")
    formatter = formatters.get(out_format, None)
    if formatter is None:
        print "Unrecognized formatter: %s" % out_format
        return

    outputters = []
    for analyser in analysers:
        headers = []
        headers.extend(parametric_fields)
        headers.extend(analyser.get_headers())

        a_formatter = formatter(headers=headers)
        if "output" in args:
            outputters.append(FileOutput(args.get("output"), analyser, a_formatter))
        else:
            outputters.append(BaseOutput(analyser, a_formatter))

        outputters[-1].output_header()

    return outputters
Esempio n. 5
0
 def format(self, f, errs):
     for base in cls.autoxml_bases:
         base.format(self, f, errs)
     for formatter in formatters:  # self.__class__.formatters:
         formatter(self, f, errs)
Esempio n. 6
0
 def format(self, f, errs):
     for base in cls.autoxml_bases:
         base.format(self, f, errs)
     for formatter in formatters:  #self.__class__.formatters:
         formatter(self, f, errs)
Esempio n. 7
0
 def format(self, f, errs):
     for formatter in self.__class__.formatters:
         formatter(self, f, errs)