def __init__(self, threshold, filter):
     """
     :param threshold: Dice minimum value
     :param filter: Set to true to apply filter
     """
     AnswerSimilarityStrategy.__init__(self)
     self.__threshold = threshold
     self.__filter = filter
     self.add_arguments_description(threshold, filter)
 def __init__(self, answers_min_med, filter):
     """
     :param threshold: MED maximum value
     :param filter: Set to true to apply filter
     """
     AnswerSimilarityStrategy.__init__(self)
     self._med_answers_min = answers_min_med
     self._filter = filter
     self.add_arguments_description(answers_min_med, filter)
 def __init__(self, tagger, threshold, weight_tag, filter):
     """
     :param tagger: tagger
     :param threshold: Braccard minimum value
     :param weight_tag: weight given to the morphological component
     :param filter: Set to true to apply filter
     """
     AnswerSimilarityStrategy.__init__(self)
     self.__tagger = tagger
     self.__threshold = threshold
     self.__weight_tag = weight_tag
     self.__filter = filter
     self.add_arguments_description("tagger", threshold, weight_tag, filter)
 def __init__(self, threshold, weight, measure, filter):
     """
     :param threshold: YesNoSimilar minimum value
     :param weight: weight given to the morphological component
     :param measure: similarity function to use (jaccard_sentence of dice_sentence)
     :param filter: Set to true to apply filter
     """
     AnswerSimilarityStrategy.__init__(self)
     self.__threshold = threshold
     self.__weight = weight
     self.__measure = measure
     self.__filter = filter
     self.add_arguments_description(threshold, weight, measure.__name__, filter)