如何从题库中提取出题干,选项,答案各类要素?

这段时间要做一个答题APP,有个导入题库的功能 ,题库来自于word文档,格式如下:


单选题 
1.财务核算中心下设报账中心,报账中心配备会计主管1名,总行及各分支机构分别配备记账员和( )。 (0.09分)
A . 会计员
B . 库管员
C . 出纳员
D . 柜台人员
标准答案 :C

多选题
750.农合机构对被投资企业不具有控制权,投资期限届满或者投资期限超过11年,且被投资企业资不抵债的,农合机构无法收回的股权可认定为呆账,其申报材料包括( )。 (0.12分)
A . 被投资企业破产证明
B . 财产追偿证明
C . 被投资企业投资期证明
D . 工商部门吊销证明
E . 破产清算证明
标准答案 :A, B, C, D, E

判断题
1094.金融企业根据相关法律法规对其涉农贷款和中小企业贷款进行风险分类后,按照一定的比例计提的贷款损失准备金,准予在计算应纳税所得额时扣除,其中次级类贷款计提比例为50%。 (0.06分)
  正确
  错误
标准答案:错误

有三种类型的题 ,单选多选判断,如何提取出题目类型,主题,答案选项,正确答案,分数,自己感觉晕晕的,写不太成功,求大家给个思路,谢谢。

已邀请:

myml - 97后,大二

赞同来自:

用正则吧

xiaoma

赞同来自:

我做过一个有点类似的,先将所有题目拷贝到代码中,用键盘左上角的引号框起来,然后建立结构体,用strings库中的contains,index等函数判断关键词是否存在,比如是否包含“错误”,若是那么是判断题。若标准答案仅包含一个字母,那么单选。至于存储答案那就简单了,这个问题的难点在于主题的提取,应该用结巴来提取。结巴有go版的。

xiaoma

赞同来自:

如果用结巴分词太麻烦,那就将金融书上最后的词条目录全部存在一个slice中,作为关键词提取主题用,具体如何判断那是你的选择

要回复问题请先登录注册