code: def compare(self, item, article_candidates):
          
  
          result = ArticleCandidate()
  
          result.title = self.comparer_title.extract(item, article_candidates)
          result.description = self.comparer_desciption.extract(item, article_candidates)
          result.text = self.comparer_text.extract(item, article_candidates)
          result.topimage = self.comparer_topimage.extract(item, article_candidates)
          result.author = self.comparer_author.extract(item, article_candidates)
          result.publish_date = self.comparer_date.extract(item, article_candidates)
          result.language = self.comparer_language.extract(item, article_candidates)
          return result
docs: Compares the article candidates using the different submodules and saves the best results in
          new ArticleCandidate object
  
          :param item: The NewscrawlerItem related to the ArticleCandidates
          :param article_candidates: The list of ArticleCandidate-Objects which have been extracted
          :return: An ArticleCandidate-object containing the best results