def QAalgorithm(index, all_content):
"""
:param index: INDEX
:param all_content: all_content INFO
:return: RESULT
"""
revert = [] # 所有回复
index_max = len(index)
for i in range(len(index)):
if i + 1 < index_max:
res = index[i] + 1, index[i + 1]
result = ''.join(all_content[res[0]:res[1]])
revert.append(result)
else:
if index[i] + 1 < len(all_content):
result = ''.join(all_content[index[i] + 1:len(all_content)])
revert.append(result)
else:
pass
ask_answer_list = []
for i, j in zip(index, revert):
ask, answer = all_content[i], j
if answer:
ask_answer_list.append([ask, answer])
else:
pass
return ask_answer_list
if __name__ == '__main__':
all_content = ['a0', 'wenb1', 'c2', 'd3', 'wene4', 'wenf5', 'weng6', 'h7', 'weni8', 'j9', 'k10', 'wenl11', 'm12',
'n13']
index = [1, 4, 5, 6, 8, 11] # 问-索引,所在区间便是回复
revert = QAalgorithm(index, all_content)
print(f'revert:{revert}')
问答算法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 6. 问答法 有些灯谜,谜面和谜底是问答关系。这种灯谜的谜底是以别解的方式回答问题,与知识竞赛的回答方式是完全不同...