def parse(self, ext_result): result = ParseResult(ext_result) data = ChoiceExtractDataResult(ext_result.data) result.value = self.config.resolutions.get(result.type) result.data = ChoiceParseDataResult( data.score, [self.__to_other_match_result(m) for m in data.other_matches]) return result
def parse(self, ext_result: ExtractResult): result = ParseResult(ext_result) result.start = ext_result.start result.length = ext_result.length result.text = ext_result.text result.type = ext_result.type result.resolution_str = self.drop_leading_zeros(ext_result.text) result.data = ext_result.data return result