如何修复 NotImplementedError?

How to fix NotImplementedError?

我正在尝试使用 TextBlobDE.correct() 方法。在下面脚本的每个 运行 中,我得到以下错误:

/usr/local/lib/python3.8/site-packages/textblob_de/blob.py", line 523, in correct
    raise NotImplementedError
NotImplementedError

我的脚本:

import pandas as pd
from textblob_de import TextBlobDE as TextBlob

Text_Attribute = %{textAttribute}

def spellingCorrection(text) :   
  b = TextBlob(text)
  return b.correct()

def rm_main(data):
  data['corrected_text'] = data[Text_Attribute].apply(spellingCorrection)
  return data

谁能告诉我错误并提出修复建议。

快速查看 correct 函数 source code 将揭示答案:

def correct(self):
        """Correct the spelling of the word. Returns the word with the highest
        confidence using the spelling corrector.

        .. versionadded:: 0.6.0 (``textblob``)

        """
        # return Word(self.spellcheck()[0][0])
        raise NotImplementedError

如您所见,函数代码立即引发此错误。简单来说:textblob-de 还不支持 correct 方法。

TextblobDe 是德语textblob 的扩展,显然它应该实现与德语相关的correct 方法。不幸的是,开发人员还没有这样做。也许在未来...