import pickle import json def load_sms_extractor(): """Load the SMS Transaction Extractor""" return pickle.load(open("extractor.pkl", "rb")) def extract_from_sms(sms_text): """Extract transaction data from SMS""" extractor = load_sms_extractor() return extractor.extract(sms_text) # Example usage if __name__ == "__main__": sms = "A/c 2XXXXX9311 credited by Rs. 2500 on 15-08-2025" result = extract_from_sms(sms) print(json.dumps(result, indent=2))