12. A computerized method of adjudicating text against a policy comprising: receiving one or more system policies, each system policy comprising: one or more prohibited words; one or more groups of associated prohibited words; a first hit value for each prohibited word, the hit value indicating the significance of the prohibited word; a second hit value for each associated prohibited word, the hit value indicating the significance of the associated prohibited word; a proximity value corresponding to each associated prohibited word; and a threshold value for each group of associated prohibited words, the threshold value indicating a limit on the hit values for the associated prohibited words in the group; creating a system datastructure for each received system policy, each system datastructure comprising a hash table, the hash table comprising a plurality of linked lists corresponding the letters of the alphabet; receiving an input message comprising a text to be adjudicated; selecting a system policy from the one or more received system policies based on the input message; and determining whether the text contains any prohibited associated words from the one or more prohibited associated words by processing the text and the system datastructure corresponding to the selected system policy, wherein the determining whether the text contains any prohibited associated words from the one or more prohibited associated words by processing the text and the system datastructure corresponding to the selected system policy comprises: creating a temporary datastructure by duplicating the system datastructure corresponding to the selected system policy; selecting a word from the text to be adjudicated; identifying a linked list in the temporary datastructure that corresponds to the first letter of the selected word; searching the identified linked list for the selected word; recording the selected word as a found prohibited word in a head linked list of the temporary datastructure if the selected word is found in the identified linked list; recording a proximity string of text associated with each prohibited word in the head linked list of the temporary datastructure if the selected word is found in the identified linked list; searching the proximity string of text for the associated prohibited word; and determining whether the proximity string of text comprises the associated prohibited word.
12. A computerized method of adjudicating text against a policy comprising: receiving one or more system policies, each system policy comprising: one or more prohibited words; one or more groups of associated prohibited words; a first hit value for each prohibited word, the hit value indicating the significance of the prohibited word; a second hit value for each associated prohibited word, the hit value indicating the significance of the associated prohibited word; a proximity value corresponding to each associated prohibited word; and a threshold value for each group of associated prohibited words, the threshold value indicating a limit on the hit values for the associated prohibited words in the group; creating a system datastructure for each received system policy, each system datastructure comprising a hash table, the hash table comprising a plurality of linked lists corresponding the letters of the alphabet; receiving an input message comprising a text to be adjudicated; selecting a system policy from the one or more received system policies based on the input message; and determining whether the text contains any prohibited associated words from the one or more prohibited associated words by processing the text and the system datastructure corresponding to the selected system policy, wherein the determining whether the text contains any prohibited associated words from the one or more prohibited associated words by processing the text and the system datastructure corresponding to the selected system policy comprises: creating a temporary datastructure by duplicating the system datastructure corresponding to the selected system policy; selecting a word from the text to be adjudicated; identifying a linked list in the temporary datastructure that corresponds to the first letter of the selected word; searching the identified linked list for the selected word; recording the selected word as a found prohibited word in a head linked list of the temporary datastructure if the selected word is found in the identified linked list; recording a proximity string of text associated with each prohibited word in the head linked list of the temporary datastructure if the selected word is found in the identified linked list; searching the proximity string of text for the associated prohibited word; and determining whether the proximity string of text comprises the associated prohibited word. 17. The computerized method of adjudicating text against a policy of claim 12 further comprising normalizing the text to be adjudicated, the normalizing comprising: identifying an attribute of the text as an attempt to conceal information; and removing the attribute; wherein the attribute comprises a special character, formatting, and encoding.