Persian Typographical Error Type Detection Using Deep Neural Networks on Algorithmically-Generated Misspellings