【问题标题】:How to fix NotImplementedError?如何修复 NotImplementedError?
【发布时间】:2020-11-02 01:54:54
【问题描述】:

我正在尝试使用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

谁能引导我找到错误并提出修复建议。

【问题讨论】:

    标签: python textblob python-textprocessing


    【解决方案1】:

    快速查看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 方法。不幸的是,开发人员还没有这样做。也许在未来……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 2021-10-22
      • 2020-06-03
      • 1970-01-01
      • 2022-08-04
      • 1970-01-01
      • 2020-02-21
      相关资源
      最近更新 更多