1. A computerized method of adjudicating text against a policy comprising: receiving one or more system policies comprising one or more prohibited words and a first hit value corresponding to each prohibited word, the first hit value indicating the significance of the prohibited word; creating a system datastructure for each received system policy, each system datastructure further comprising: a hash table comprising a plurality of linked lists corresponding the letters of the alphabet; and a head linked list operable to store one or more found prohibited words; receiving an input message comprising text to be adjudicated; selecting a system policy from the one or more received system policies based on the input message; and determining whether a prohibited word is present in the text to be adjudicated by processing the text to be adjudicated and the system datastructure corresponding to the selected system policy.