e870ef14c590502fb0dc5ff3199e2602a87ec008,ner_v1/detectors/numeral/budget/budget_detection.py,BudgetDetector,_detect_max_budget,#BudgetDetector#Any#Any#,226
 
Before Change
        if original_list is None:
            original_list = []
        patterns = re.findall(
            r"(\s(max|upto|o?nly|around|below|less than|less|less den|\<\s*\=?)\s+(rs.|rs|rupees|rupee)"
            r"?\s*([\d.,]+\s*[klmct]?[a-z]*|[\d.,]+\s*[klmct]?[a-z]*)\s*(rs.|rs|rupees|rupee|\.)?\s)",
            self.processed_text.lower())
        for pattern in patterns:
            original = pattern[0].strip()
            budget = {
                "min_budget": 0,
                "max_budget": 0,
                "type": BUDGET_TYPE_NORMAL
            }
            if any([unit in pattern[3] for unit in self.unit_present_list]):
                comma_removed_unit_text = pattern[3].replace(",", "")
                amount = int(self.regex_object.unit_substitute(comma_removed_unit_text))
            else:
                comma_removed_number = pattern[3].replace(",", "")
                amount = int(comma_removed_number)
            if self.min_digit <= len(str(amount)) <= self.max_digit:
                budget["max_budget"] = amount
                budget_list.append(budget)
                original_list.append(original)
After Change
            scale = self.get_scale(unit)
            if amount.replace(",", "").replace(".", "").isdigit():
                amount = float(amount.replace(",", "")) * scale
                amount = int(amount)  // casting to int for backward compatibility
                if self.min_digit <= len(str(amount)) <= self.max_digit:
                    budget["max_budget"] = amount
                    budget_list.append(budget)
                    original_list.append(original.strip())
        return budget_list, original_list
    def _detect_min_max_budget(self, budget_list=None, original_list=None):
        Detects both minimum and maximum budget from text using regex

In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 6
Instances
 Project Name: hellohaptik/chatbot_ner
 Commit Name: e870ef14c590502fb0dc5ff3199e2602a87ec008
 Time: 2019-03-18
 Author: jain.chirag925@gmail.com
 File Name: ner_v1/detectors/numeral/budget/budget_detection.py
 Class Name: BudgetDetector
 Method Name: _detect_max_budget
 Project Name: hellohaptik/chatbot_ner
 Commit Name: e870ef14c590502fb0dc5ff3199e2602a87ec008
 Time: 2019-03-18
 Author: jain.chirag925@gmail.com
 File Name: ner_v1/detectors/numeral/budget/budget_detection.py
 Class Name: BudgetDetector
 Method Name: _detect_min_budget
 Project Name: dickreuter/Poker
 Commit Name: 34aa81447b74b182fcfc419ba02e7e1cbed95292
 Time: 2019-12-23
 Author: 47919514+MikePlace1971@users.noreply.github.com
 File Name: poker/table_analysers/table_screen_based.py
 Class Name: TableScreenBased
 Method Name: get_total_pot_value