Information-Extraction-Chinese
Information-Extraction-Chinese copied to clipboard
relation = relation2id['NA'] 这部分报错,有人遇见过吗?
print('reading train data...') f = open('./origin_data/train.txt', 'r', encoding='utf-8')
while True:
content = f.readline()
if content == '':
break
content = content.strip().split()
# get entity name
en1 = content[0]
print(en1)
en2 = content[1]
print(en2)
relation = 0
if content[2] not in relation2id:
relation = relation2id['NA']
else:
relation = relation2id[content[2]]
# put the same entity pair sentences into a dict
报错的内容是什么?
我按照你的train.txt文件格式自己创建了一个train文件,以tab键分开,但是报错说 relation = relation2id['NA'] KeyError: 'NA'
你好,我也遇到这个问题了,请问你是怎么解决的呀
你好,我重新定义了几种关系,在新的语料中实验,也出现了这个问题 relation = relation2id['NA'] KeyError: 'NA'
调试一下,我之前也遇到过,由于一些字符无法识别,格式不对引起的
你好,能说具体点吗,我是新手
我也遇到了这个问题,我发现是因为我的train和test文件中有的列含有空格,将 initial.py 文件中的split加上 ‘\t’ 可解决。
在跑程序前 先创建1个data目录.然后在执行initial.py。
我也遇到同样问题,原因是训练语料中出现了relation2id.txt中未定义的关系类型,删除相关训练数据即可