Метод correct
не возвращает достоверности, Word.spellcheck
- не возвращает. Тем не менее, это не очень помогает, поскольку правильные слова и те, которые были зафиксированы с максимальной достоверностью, имеют значение достоверности 1,0, и вы не можете определить, сколько слов было исправлено.
Вы можете получить их количество, получив исходное словосписок, список фиксированных слов, а затем используйте понимание списка, чтобы получить слова, отсутствующие в исходном списке:
from textblob import TextBlob
text = 'I havv goood speling!'
orig_words = text.split()
fixed_words = TextBlob(text).correct().split()
print(len([(x,y) for x,y in zip(orig_words, fixed_words) if x != y])) # => 3