-
公开(公告)号:CN111723046A
公开(公告)日:2020-09-29
申请号:CN201910219637.2
申请日:2019-03-19
Applicant: 南京大学
Abstract: 本发明公开了一种基于编程过程日志的编程行为用户画像方法,包含步骤1,收集来自于经验丰富的程序员和初学者两种编程群体的编程过程日志;步骤2,训练基于用户击键延时确认用户知识状态的二元分类器;步骤3,获取先验用户知识状态到编程状态的发射概率矩阵;步骤4,分析目标用户编程过程转换序列和目标用户编程状态转换序列;步骤5,根据目标用户编程日志提取用户编程过程特征;步骤6,输出目标用户的编程行为用户画像。本方法克服了现有的编程过程描述方法存在编程过程信息丢失和忽视用户知识状态的缺点,实现了采用文本化和数值化方式描述用户编程过程的功能,可以为编程过程评估、编程习惯分析等工作提供实用方法。
-
公开(公告)号:CN110362310A
公开(公告)日:2019-10-22
申请号:CN201910219636.8
申请日:2019-03-19
Applicant: 南京大学
Abstract: 本发明公开了一种基于不完全抽象语法树的代码语法错误修复方法。针对代码编译错误,该方法实现了对代码编译错误的定位与纠错。该方法利用不完全的AST信息,构建包含代码结构信息的输入序列,使用图模型传播、更新相邻节点之间的信息。该方法同时提出了一种新的纠错的方法。通过预测错误起始位置,结束位置,是否拷贝,拷贝位置,生成的词这5种信息,该方法可以修改和替换任意长度的错误代码。同时,该方法基于迭代的方式进行纠错,能够实现代码中多个错误的修复。
-