这个作业的要求是: https://bbs.csdn.net/topics/608215808
第一个问题:
在本地运行代码后,我对data中给出的例子进行了具体的查看,发现在每个config.json文件中都存在group字段,且每个group字段均为0,可见下图。该字段没有问题与问题之间的区别。目前不清楚该字段的具体作用,目前认为是用于和其他的技能树进行区分的手段,可能能有进一步的应用。
{
"node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
第二个问题:
在查看多个config.json之后,对于其中的几个字段产生了一些新的疑问,比如subtree字段,在父节点没有该字段,而子节点却存在该字段,该字段的含义是什么?比如keywords字段、keywords_must字段、keywords_forbid字段三者存在什么区别?这些问题在说明文档中无法找到答案。
第三个问题:
在尝试在本地添加一个空白题目时发现在建立一个空白的md文件后,运行main.py后查看文件的Test.json,发现默认的type为code_options,即选择题,给出的md文件模板也为选择题,那么是否有其他类型题目的type的选项?
第四个问题:
作为一个技能树类型的开源项目,如果我要参与到该项目的发展中,那么我可能需要承担什么工作呢?在目前的内容来看,可能需要的是技能树内容的填充,以及其他功能的开发,比如其他类型题目的模板、或者是和其他技能树的合并?
第五个问题:
作为一个技能树类型的开源项目,未来的可能的发展方向是什么呢?是逐渐的和其他的技能树进行合并,还是提供一些什么其他的功能?