利用文本相似度实现简单程序设计题自动评分

扎马尾的孩子 2012-05-20 07:15:27
如题,我最近在做这个毕业论文……思路什么的都清楚,流程图也出来了。可是就是不知道怎么写代码……
有没有哪位大虾做过这方面的研究……望赐教


在网上搜了很多这方面的东西,可是貌似到头来全成了人工阅卷……
什么语言都行,最好是C#和VB,哪怕MATLAB也行……
先谢谢各位了。。。
...全文
384 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
扎马尾的孩子 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

相同的功能有多重写法,很难自动给分啊~~~
[/Quote]是啊,我怎么选了个这么自投罗网的毕设……
请教过导师,他说 谁让你做出个系统什么的了,只是设计一个小程序验证下你的论据,哪怕有MATLAB也行。。。
然后我这两天尝试了用VB做,一筹莫展啊,还是C#顺手点。。。
继续请教高人指点
扎马尾的孩子 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]

你的QQ 晚上回家加上你 呵呵 希望对你有点用。我写的那点源码可能帮不到你啊
[/Quote]599094861
没关系,总之多谢帮忙啦
zhchyun2008 2012-05-21
  • 打赏
  • 举报
回复
你的QQ 晚上回家加上你 呵呵 希望对你有点用。我写的那点源码可能帮不到你啊
扎马尾的孩子 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]

对你的情况,我深表同情和期待……
加我QQ,晚上回去找找源码。说实话我的那些登不了大雅之堂
[/Quote]多谢……在你空间找了半天没发现QQ号……
zhchyun2008 2012-05-21
  • 打赏
  • 举报
回复
对你的情况,我深表同情和期待……
加我QQ,晚上回去找找源码。说实话我的那些登不了大雅之堂
sxldfang 2012-05-20
  • 打赏
  • 举报
回复
相同的功能有多重写法,很难自动给分啊~~~
扎马尾的孩子 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

求距离好几个算法,余弦定理什么的,需要词频之类的作为计算基础.

搜索:kmeans聚类
[/Quote]相似度算法有很多,而且网上也容易找到相关资料
悲催的是……还是不知道怎么实现自动评分啊?
qq120848369 2012-05-20
  • 打赏
  • 举报
回复
求距离好几个算法,余弦定理什么的,需要词频之类的作为计算基础.

搜索:kmeans聚类
扎马尾的孩子 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

http://blog.csdn.net/youkuxiaobin/article/details/6845725

可参考LD算法,通过实践确定及格的相似度,不过这算法的效率是n平方
[/Quote]之前在查资料时已经看到过大侠的文章,多谢指点
相似度这块我用的是LCS-最长公共子序列
但是不知道要怎么把相似度添加到评分程序中
而且,对于得分点的设置也相当迷茫……
扎马尾的孩子 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

真帮不上忙,帮你顶一下吧。我觉得编程题只看结果就给满分是不够的,不科学,至于怎么评分嘛,等高手吧
[/Quote]嗯,多谢……
youkuxiaobin 2012-05-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/youkuxiaobin/article/details/6845725

可参考LD算法,通过实践确定及格的相似度,不过这算法的效率是n平方
skyliuxu 2012-05-20
  • 打赏
  • 举报
回复
真帮不上忙,帮你顶一下吧。我觉得编程题只看结果就给满分是不够的,不科学,至于怎么评分嘛,等高手吧
扎马尾的孩子 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 3 楼 的回复:

说了半天就是求毕业设计...
不是啦,我做的是论文 而且已经写好了。之前做的那个系统因模块不全被导师批了
[/Quote]选择题和判断题的自动评分我都能做,可就是不晓得编程题评分怎么弄
扎马尾的孩子 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

说了半天就是求毕业设计...
[/Quote] 不是啦,我做的是论文 而且已经写好了。之前做的那个系统因模块不全被导师批了
qq120848369 2012-05-20
  • 打赏
  • 举报
回复
说了半天就是求毕业设计...
扎马尾的孩子 2012-05-20
  • 打赏
  • 举报
回复
等了老半天居然没一位高手关注一下……哎
终于开窍了,原来分数太少啦……
果断加分……
高手请速进……
扎马尾的孩子 2012-05-20
  • 打赏
  • 举报
回复
刚才太过心急,没有说清楚
我的思路是这样的:
先运行考生程序,如果结果正确直接给满分
否则,将考生程序与标准答案的得分点进行相似度分析,按照得分点评分……

如果哪位大虾做过这方面的设计,能不能给点实际性的建议?……
真的遇到瓶颈了……
有源码的话就更好了
20分确实太少。如果有好的建议,本人愿意多加分数……谢谢各位

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧