@@ -131,7 +131,7 @@ class ResultContainer(object):
131 self._merged_results = []
131 self._merged_results = []
132 self.infoboxes = []
132 self.infoboxes = []
133 self.suggestions = set()
133 self.suggestions = set()
134− self.answers = set()
134+ self.answers = {}
135 self.corrections = set()
135 self.corrections = set()
136 self._number_of_results = []
136 self._number_of_results = []
137 self._ordered = False
137 self._ordered = False
@@ -146,7 +146,7 @@ class ResultContainer(object):
146 self.suggestions.add(result['suggestion'])
146 self.suggestions.add(result['suggestion'])
147 results.remove(result)
147 results.remove(result)
148 elif 'answer' in result:
148 elif 'answer' in result:
149− self.answers.add(result['answer'])
149+ self.answers[result['answer']] = result
150 results.remove(result)
150 results.remove(result)
151 elif 'correction' in result:
151 elif 'correction' in result:
152 self.corrections.add(result['correction'])
152 self.corrections.add(result['correction'])