These two rules seem to have significant overlap: BILLION_DOLLARS /[BM]ILLION DOLLAR/
and, US_DOLLARS_3 /(?:\$|usd).?\d{1,3}[,.]\d{3}[,.]\d{3}(?:[,.]\d \d)?/i will both match e.g. (a) Comprehensive General Liability insurance with a minimum combined single limit of not less than ONE MILLION DOLLARS ($1,000,000) for each occurrence. which comes up frequently in contracts, insurance documents, EULAs, etc. -- all of which then start out with a score of around 4. Does it make sense to apply them both? Or should BILLION_DOLLARS just be one of the US_DOLLARS patterns?