AttributeError:无法获取<module''管理.py'>

2024-06-26 03:50:33 发布

您现在位置:Python中文网/ 问答频道 /正文

def getNer(text):
    with open('chunker.pkl', 'rb') as pickle_file:
        chunker = pickle.load(pickle_file)
    return chunker.parse(pos_tag(word_tokenize(text)))

运行这个函数很好 但是当我在Django项目中包含这个函数时 我得到以下错误

^{pr2}$

被酸洗的对象是

class NamedEntityChunker(ChunkParserI):
    def __init__(self, train_sents, **kwargs):
        assert isinstance(train_sents, Iterable)

        self.feature_detector = features
        self.tagger = ClassifierBasedTagger(
            train=train_sents,
            feature_detector=features,
            **kwargs)

    def parse(self, tagged_sent):
        chunks = self.tagger.tag(tagged_sent)
        iob_triplets = [(w, t, c) for ((w, t), c) in chunks]
        return conlltags2tree(iob_triplets)

我使用的是最新版本的Django和Python3


Tags: django函数textselfreturnparsedeftag