I am looking to extract important keywords from a set of text pieces which are actually text messages received after any transaction. Below is a sample dataset:
{"message": "*boi star sandesh* rs 20 has been debited to your account xx2136 from pos-paytm.com on 08-11-2014.available balance 275.00.", "number": "boiind"}
{"message": "your a/c xxxxx388847 debited inr 7,500.00 on 12/08/16 -transferred to mr. rajendra kurmi . a/c balance inr 1,314.45", "number": "amcbssbi"}
{"message": "an amount of rs.10,000.00 has been debited from your account number xxxx1152 for an online payment txn done using hdfc bank netbanking.", "number": "dmhdfcbk"}
{"message": "your a/c no. xxxxxxxx1152 is debited for rs. 10,000.00 on 11-08-16 and a/c xxxxxxx847 credited (imps ref no 622421331357)", "number": "vkhdfcmp"}
{"message": "one time password for netbanking transaction is 785516. please use the password to complete the transaction. pls do not share this with anyone. ref no- xxxx4763", "number": "imhdfcbk"}
{"message": "your a/c no. xxxxxxxx3962 is debited for rs.20000.00 on 11-08-16 and a/c of unregistered has been credited (imps ref no 622421342625).", "number": "dmaxisbk"}
And I need to extract information from the messages about the transaction amount, the remaining balance, the date, and the type of transaction.
What approach should I take and what module will be the best?
FYI The messages from the same number have the same message format but I have to deal with a large number of formats so writing code for each number will be repetitive and time consuming.