gpt4 book ai didi

python - 属性错误 : Can't get attribute on

转载 作者:太空狗 更新时间:2023-10-30 01:36:45 27 4
gpt4 key购买 nike

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 项目中包含这个函数时我收到以下错误

chunker = pickle.load(pickle_file)
AttributeError: Can't get attribute 'NamedEntityChunker' on <module '__main__' from 'manage.py'>

被pickle的对象是

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

最佳答案

我有同样的错误 - 原来我在尝试打开它之前没有导入类。 GUI 在能够读取对象之前需要知道如何构造对象。尝试:

from YourModuleName import NamedEntityChunker

在调用您的打开函数之前。

关于python - 属性错误 : Can't get attribute on <module '__main__' from 'manage.py' >,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45483349/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com