Пример #1
0
 def __init__(self, course_source_filename):
     """
     initialize data
     """
     # course对象
     self.course_info = CourseInfomation.CourseDictionary(
         course_source_filename)
     self.excel_reader = ExcelReader.ExcelReader()
Пример #2
0
    def __init__(self):
        """
        initialize local variables.
        """
        self.courseinfo = CourseInfomation.CourseDictionary()
        #self.courseinfo.initDictionary(u'./../data/dictionary/course.txt')

        self.excelreader = ExcelReader.ExcelReader()

        self.re_num_0 = ur'(第[一二三四五六七八九零十百千万亿0123456789]+[章节讲])'
        self.pattern = re.compile(self.re_num_0)

        self.outputfile = u'./../data/course-knowledge-tgt/'
Пример #3
0
    def __init__(self, course_source_filename):
        """
        initialize data
        """

        # course对象
        self.course_info = CourseInfomation.CourseDictionary(
            course_source_filename)
        self.excel_reader = ExcelReader.ExcelReader()

        self.course_base_dict = {}
        self.course_base_list = []
        self.current_base_course = None
        self.max_index = 0
Пример #4
0
    def __init__(self):
        """
        initialize data
        """
        self.result = []
        self.cypher = None
        self.cypherlist = []

        self.knowledge = {}
        self.question = {}

        self.course = CourseInfomation.CourseDictionary()

        #self.course.initDictionary(u'./../data/dictionary/course.txt')
        # 记录没有知识点的行,打印用
        self.no_kwg_row_count = 0
        # 初始化列
        self.__initColumn()
Пример #5
0
            answer_content = answer_content + ', ' + str(question_row[4])
        if str(question_answer).__contains__('D'):
            answer_content = answer_content + ', ' + str(question_row[5])
        if str(question_answer).__contains__('E'):
            answer_content = answer_content + ', ' + str(question_row[6])

        answer_content = str(answer_content)
        if len(answer_content):
            answer_content = answer_content[1:]
        knowledge = ''
        if len(question_row) > 12:
            knowledge = str(question_row[12])
        content = '{}:: {} 答案:{}'.format(knowledge, question_content,
                                         answer_content)

        return content


if __name__ == '__main__':
    #read_excel()
    er = ExamQuestionProcessor()
    er.isTest = True
    course_path_info = CourseInfomation.CourseFilepath()
    course_path_info.courseware_source_directory = er.rootpath
    course_path_info.examquestion_source_xlsx_filepath = u'{}/q-xlsx/20181122-200plus.xlsx'.format(
        er.rootpath)
    course_info = CourseInfomation.CourseDictionary()
    er.setCourseInfo(course_info)
    er.courseExamQuestionGenerator(course_path_info)

    print ''