Information-Extraction-Chinese icon indicating copy to clipboard operation
Information-Extraction-Chinese copied to clipboard

relation = relation2id['NA'] 这部分报错,有人遇见过吗?

Open tljsource opened this issue 6 years ago • 9 comments

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

tljsource avatar Apr 24 '18 13:04 tljsource

报错的内容是什么?

crownpku avatar Apr 26 '18 08:04 crownpku

我按照你的train.txt文件格式自己创建了一个train文件,以tab键分开,但是报错说 relation = relation2id['NA'] KeyError: 'NA'

tljsource avatar Apr 30 '18 12:04 tljsource

你好,我也遇到这个问题了,请问你是怎么解决的呀

DENGCPU avatar May 03 '18 01:05 DENGCPU

你好,我重新定义了几种关系,在新的语料中实验,也出现了这个问题 relation = relation2id['NA'] KeyError: 'NA'

Register001 avatar May 16 '18 05:05 Register001

调试一下,我之前也遇到过,由于一些字符无法识别,格式不对引起的

tljsource avatar May 16 '18 07:05 tljsource

你好,能说具体点吗,我是新手

Register001 avatar May 16 '18 08:05 Register001

我也遇到了这个问题,我发现是因为我的train和test文件中有的列含有空格,将 initial.py 文件中的split加上 ‘\t’ 可解决。

657718299 avatar Jun 29 '18 06:06 657718299

在跑程序前 先创建1个data目录.然后在执行initial.py。

swy0915 avatar Oct 18 '18 09:10 swy0915

我也遇到同样问题,原因是训练语料中出现了relation2id.txt中未定义的关系类型,删除相关训练数据即可

mengtiantm avatar Nov 07 '19 02:11 mengtiantm