Giter VIP home page Giter VIP logo

knowledge-space-net-lib's Introduction

knowledge-space-net-lib

API

获取知识网

  # 获取所有知识网
  nets = KnowledgeNet.all
  # 获取 javascript 的知识网
  net = KnowledgeNet.get_by_name("javascript")

KnowledgeNet 对象上的方法和属性

  net = KnowledgeNet.get_by_name("javascript")

  # 获取 net 的名字
  net.name
  # 获取 net 内的所有知识单元
  net.sets
  # 获取 net 内的所有知识检查点
  net.checkpoints
  # 获取 net 内的根知识单元
  net.root_sets()

  # 根据 set_id 找到知识单元
  net.find_set_by_id("set-1")
  # 根据 set_id 找到知识检查点
  net.find_checkpoint_by_id("checkpoint-1")
  # 根据 set_id 找到知识节点
  net.find_node_by_id("node-1")

KnowledgeSet 对象上的方法和属性

  set = net.find_set_by_id("set-1")

  # 四个基础属性
  set.set_id
  set.name
  set.icon
  set.deep

  # set 内的所有知识节点
  set.nodes
  # set 的所有根知识节点
  set.root_nodes()

KnowledgeCheckpoint 对象上的方法和属性

  checkpoint = net.find_checkpoint_by_id("checkpoint-1")
  # 两个基础属性
  checkpoint.checkpoint_id
  checkpoint.deep
  # checkpoint 包含的知识单元
  checkpoint.learned_sets

KnowledgeSet 和 KnowledgeCheckpoint 对象同有的方法和属性

  # 前置知识单元或知识检查点
  set_or_checkpoint.parents
  # 后续知识单元或知识检查点
  set_or_checkpoint.children

KnowledgeNode 对象上的方法和属性

  node = net.find_node_by_id("node-1")
  # 四个基础属性
  node.node_id
  node.name
  node.desc
  node.required
  # node 所属的知识单元
  node.set
  # node 的所有前置知识节点
  node.parents
  # node 的所有后续知识节点
  node.children
  # node 是否是所属知识单元下的根知识节点
  node.is_root?()

knowledge-space-net-lib's People

Contributors

arlyxiao avatar ben7th avatar fushang318 avatar menxu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.