artificial-adversary
artificial-adversary copied to clipboard
Add more basic attacks
There are many possible attacks that have not yet been implemented.
Some of these include:
- Phrase-level attacks
- Invert part-of-speech order
- Change tense
- Replacing words with homonyms, or symbols that are pronounced as a homonym (
ate -> eight,for -> 4) - Surrounding characters (or other alternating patterns) (
bank -> (b)(a)(n)(k))
homonyms lookup - http://www.speech.cs.cmu.edu/cgi-bin/cmudict