Improving Arabic Language Spell Checking Using Deep Learning Techniques | Synapse