File size: 485 Bytes
d95ab75
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

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))