Nel tuo esempio, quelli non sono errori di ortografia, quelli sono errori grammaticali. Creare errori di ortografia casuali è abbastanza semplice, creare errori grammaticali è un po 'più impegnativo.
Consiglierei di trovare un elenco di parole con una parte delle informazioni vocali, che includa tutte le declinazioni di genere del numero di casi (lui, lui, il suo, ecc.). Quindi, quando trovi una parola che ha più declinazioni, cambiala casualmente con una delle altre.
Se vuoi essere particolarmente interessato a scambiare solo verbi, o solo nomi, non lo farai in modo affidabile, perché scrivi un programma per sapere in modo affidabile quando una parola viene usata come verbo, nome, o aggettivo è una sfida significativa in sé e per sé.