python - 在输入的字符串处拆分句子并使用第二个拆分部分
问题描述
我的目标是让用户提出问题和他的 MCQ 答案并得到最正确的答案。我将用于搜索问题的文本复制到一个名为 Text 的字符串中,然后它将在文本句子和问题词之间搜索最常用词的句子,然后他会将答案与句子只能选择一个。
text="pla pla pla pla pla. pla pla pla pla pla. pla pla pla. pla pla pla."
for line in sentences:
for word in Mylist:
if word in line:
k=k+1
listed.append(line)
c = Counter(listed)
z=[x[0] for x in c.most_common(1)] ##the sentence that has most common question's words
for j in z: # to make the sentence string not element in list
for ans in ListOfans: #check each answers of the MCqs answers
for word in ans.split():
if word in j:
MostAns.append(ans) # put the answers found in the sentence
d=Counter(MostAns)
p=[x[0] for x in d.most_common(1)]
print(p) #display the answer
我的问题是,如果所有答案都在句子中它给了我错误的答案,我想在问题的单词处拆分句子然后检查拆分后的第一个答案主要是正确的答案,例如如果句子(“我打网球然后吃蛋糕”和问题“你打什么?”,选择是:网球或蛋糕)它会分开吃,因为这是句子和问题之间的常用词,然后检查分裂后的第一个选择,它会找到Tennis,所以这就是答案,我不知道如何在最后一个常用词处拆分句子,然后检查答案?
解决方案
推荐阅读
- javascript - React 功能组件中超出最大更新深度
- python - 如何制作 Python 打印循环
- blazor - 如何添加 SVG
在 Blazor/razor 文件中 - python - 抓取长度为 6 的数字,Python 中特定短语后面的数字除外
- php - 从 WooCommerce 中的管理产品设置和单个产品页面中删除“重量”
- python - Python中是否有一种方法可以从字符串中读取两个浮点数
- javascript - 尝试将简单点插入地理服务器点图层时出错
- kubernetes - 使用 API 调用检索 GKE 集群 kubeconfig
- python - 在 Pandas 中排名 OVER Window PartitionBy
- python - 绘制子图时如何修复“numpy.ndarray”对象没有属性“get_figure”