需求如下:
现要生成一份试卷,要从试题库中随机抽出10道题,这10道题是两两没有语意重复的题.
什么是语意重复呢?就是两道题表达的题意不是相同的.
比如说:题目一:(题干:张三是个什么样的人?答案:好人) 题目二:(题干:张三是个好人吗?答案:是).题目一和题目二就是两道题意相同的题.所以选题的时候不能同时选到这两到题,只能选出这两道题中的一道.如果还有题目三于题目一或者题目二语意相同,就只能选出这三道题中的一道.以此类推.
为了表明题于题之间存在这种语意相同的关系,我就建立了一张表:
create table QUESTION_EXCLUDE
(
QUESITON_ID1 NUMBER(10),//题1ID
QUESITON_ID2 NUMBER(10),//题2ID
)
来表明这种语意相同的关系.
问题:如何选出符合条件的题.
现要生成一份试卷,要从试题库中随机抽出10道题,这10道题是两两没有语意重复的题.
什么是语意重复呢?就是两道题表达的题意不是相同的.
比如说:题目一:(题干:张三是个什么样的人?答案:好人) 题目二:(题干:张三是个好人吗?答案:是).题目一和题目二就是两道题意相同的题.所以选题的时候不能同时选到这两到题,只能选出这两道题中的一道.如果还有题目三于题目一或者题目二语意相同,就只能选出这三道题中的一道.以此类推.
为了表明题于题之间存在这种语意相同的关系,我就建立了一张表:
create table QUESTION_EXCLUDE
(
QUESITON_ID1 NUMBER(10),//题1ID
QUESITON_ID2 NUMBER(10),//题2ID
)
来表明这种语意相同的关系.
问题:如何选出符合条件的题.
可不可以提供一个更好的解决方法.
谢谢
在创建试题的时候就指定了此题于题库中其他的某些题语意相同
就算是语意不同,也可以指定此题于其他的题语意相同.
是人为的判断是否语意相同与否