Correcting spelling mistakes in Persian texts with rules and deep learning methods | Synapse