I have a dataframe like this: 

```
import pandas as pd

df = pd.DataFrame({'incorrect': ['jak', 'mya', 'kfka'], 
                   'correct': ['jack', 'maya', 'kafka']})

incorrect  correct
jak        jack
mya        maya
kfka       kafka

```

I want to predict correct results from incorrect values with machine learning in python. Which model can I use for this case? Thanks.