Example #1
0
 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
Example #2
0
 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