我有一个数据集,其中i
和j
被提取到两个列表中。现在,我必须检查同一句中的i
和j
是否应该返回0
,否则计算i
和j
之间的句子数。 / p>
a
b
c
<coref coref_coref_class="set_0" coref_mentiontype="ne" markable_scheme="coref" coref_coreftype="atr">
aa
bb
</coref>
,
<coref coref_coref_class="set_0" coref_mentiontype="np" markable_scheme="coref" coref_coreftype="atr">
aa
dd
ff
</coref>
m
n
.
# first senetence end here
现在,我只提取了标签i
到i_NP
列表和j
到j_NP
列表中的文本。如何包含.
来检查同一句子中的i
和j
,然后返回0
,否则返回1
i_NP = []
j_NP = []
find_coref = re.findall(r'<coref.*?coref_coref_class="set.*?>(.*?)</coref>', read_dataset, re.S)
coref_list = list(map(lambda x: x.replace('\n', ' '), find_coref))
for i in range(0,len(coref_list)-1,2):
i_NP.append(str(coref_list[i]))
j_NP.append(str(coref_list[i+1]))