导演:陈哲艺
主演:杨雁雁 陈天文 安吉莉·芭雅妮 许家乐 Peter·Wee Jo·Kuk
关键词:剧情 家庭
"
return text
def ltp_parser(text):
server = LTP()
parser = se
"
return text
def ltp_parser(text):
server = LTP()
parser = server.parser()
seg, hidden = parser.seg([text])
dep = parser.dep(hidden)
# print(seg)
# print(dep)
# print(dep)
leng = len(dep)
text_parse = list()
for i in range(0, leng):
text_parse.append(list())
for j in range(0, leng):
text_parse[i].append(list())
# print(dep[i][j])
# 因为依存句法第一个词是root
# if j > i:
# if dep[i][j].relation != 'HED':
# 存储相互指向关系的句法
text_parse[i][j].append(dep[i][j].id)
text_parse[i][j].append(dep[i][j].form)
text_parse[i][j].append(dep[i][j].postag)
text_parse[i][j].append(dep[i][j].head)
text_parse[i][j].append(dep[i][j].deprel)
# else:
# text_parse[i][j].append(-1)
# text_parse[i][j].append('None')
# text_parse[i][j].append('None')
# text_parse[i][j].append('None')
# text_parse[i][j].append('None')
# # print(text_parse)
# for i in range(0, leng):
# for j in range(0, leng):
# print(str(i) ":" str(j))
# if j > i:
# if text_parse[i][j][2] == 'hED':
# continue
# else:
# text_parse[i][j][0] = text_parse[i][j][0] - 1
# text_parse[i][j][3] = text_parse[i][j][3] - 1
# text_parse[i][j][2] = dep[text_parse[i][j][0] - 1].postag
# print(text_parse)
return text_parse
content = readfile()
# print(content)
text = list()
for i in range(0, len(content)):
tmp = dict()
tmp['textid'] = i
tmp['content'] = content[i]
text.append(tmp)
# 问题id从postag中获取,问题从问题中获取。
# dep[i][j].head:表示依存句法中i节点的中心词的序号(如果序号为0,则说明其是句子的中心词)
question = '为什么男人不能变成女人?'
question1 = '旅行者来到了这里吗?'
server = LTP()
parser = server.parser()
seg, hidden = parser.seg([question])
dep = parser.dep(hidden)
for i in range(0, len(dep)):
print(dep[i])
for i in range(0, len(dep)):
if dep[i].postag == 'wp' and dep[i].relation == 'WP':
question = question[0: i]
break;
print(question)
textid = -1
for i in range(0, len(text)):
if question in text[i]['content']:
textid = text[i]['textid']
break
if textid == -1:
print('没有该内容')
else:
text_parse = ltp_parser(text[textid]['content'])
print(textid)
for i in range(0, len(text_parse)):
for j in range(0, len(text_parse)):
if dep[i].postag == 'wp' and dep[i].relation == 'WP':
question = dep[i].form
if question == text_parse[i][j][1]:
text_parse[i][j][4] = 'WP'
print(text_parse[i][j])
else:
text_parse[i][j][4] = 'None'
break
answer = list()
for i in range(0, len(text_parse)):
tmp = list()
for j in range(0, len(text_parse)):
if text_parse[i][j][4] != 'None':
tmp.append(text_parse[i
详情
更多影视:
影林影视