@@ -104,9 +104,9 @@ class DatasetCompiler {
104104 const answer = this . parseAnswerFile ( answerPath ) ;
105105
106106 // Parse questionCode - this is now required
107- let questionCode = '' ;
107+ let question_code = '' ;
108108 if ( existsSync ( questionCodePath ) ) {
109- questionCode = this . parseQuestionCodeFile ( questionCodePath ) ;
109+ question_code = this . parseQuestionCodeFile ( questionCodePath ) ;
110110 }
111111
112112 // Use full raw content as the text field
@@ -118,7 +118,7 @@ class DatasetCompiler {
118118 constraints,
119119 thought,
120120 answer,
121- questionCode ,
121+ question_code ,
122122 src : problemDir ,
123123 time_complexity,
124124 space_complexity
@@ -134,7 +134,7 @@ class DatasetCompiler {
134134 * Validate the compiled entry format
135135 */
136136 validateEntry ( entry ) {
137- const requiredFields = [ 'text' , 'question' , 'constraints' , 'thought' , 'answer' , 'questionCode ' , 'src' , 'time_complexity' , 'space_complexity' ] ;
137+ const requiredFields = [ 'text' , 'question' , 'constraints' , 'thought' , 'answer' , 'question_code ' , 'src' , 'time_complexity' , 'space_complexity' ] ;
138138
139139 for ( const field of requiredFields ) {
140140 if ( ! entry [ field ] || entry [ field ] . trim ( ) === '' ) {
@@ -221,7 +221,7 @@ class DatasetCompiler {
221221 * Generate summary statistics
222222 */
223223 generateSummary ( entries , outputDir ) {
224- const entriesWithQuestionCode = entries . filter ( e => e . questionCode && e . questionCode . trim ( ) !== '' ) ;
224+ const entriesWithQuestionCode = entries . filter ( e => e . question_code && e . question_code . trim ( ) !== '' ) ;
225225
226226 const summary = {
227227 total_problems : entries . length ,
@@ -234,7 +234,7 @@ class DatasetCompiler {
234234 average_text_length : Math . round ( entries . reduce ( ( sum , e ) => sum + e . text . length , 0 ) / entries . length ) ,
235235 average_answer_length : Math . round ( entries . reduce ( ( sum , e ) => sum + e . answer . length , 0 ) / entries . length ) ,
236236 average_question_code_length : entriesWithQuestionCode . length > 0 ?
237- Math . round ( entriesWithQuestionCode . reduce ( ( sum , e ) => sum + e . questionCode . length , 0 ) / entriesWithQuestionCode . length ) : 0
237+ Math . round ( entriesWithQuestionCode . reduce ( ( sum , e ) => sum + e . question_code . length , 0 ) / entriesWithQuestionCode . length ) : 0
238238 } ;
239239
240240 const summaryPath = join ( outputDir , 'dataset_summary.json' ) ;
0 commit comments