All Projects → Fcmam5 → Kr And Expert System

Fcmam5 / Kr And Expert System

Knowledge representation and expert systems examples

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kr And Expert System

DeFi-Developer-Road-Map
DeFi Developer roadmap is a curated Web3.0 Developer handbook which includes a list of the best tools for DApps, development resources and lifehacks.
Stars: ✭ 5,658 (+18760%)
Mutual labels:  knowledge-base
Graphbrain
Language, Knowledge, Cognition
Stars: ✭ 294 (+880%)
Mutual labels:  knowledge-base
Dynamic Kg
Dynamic (Temporal) Knowledge Graph Completion (Reasoning)
Stars: ✭ 381 (+1170%)
Mutual labels:  knowledge-base
foam-template-gatsby-theme-primer-wiki
Another Foam template that use gatsby-theme-primer-wiki
Stars: ✭ 20 (-33.33%)
Mutual labels:  knowledge-base
ai-distillery
Automatically modelling and distilling knowledge within AI. In other words, summarising the AI research firehose.
Stars: ✭ 20 (-33.33%)
Mutual labels:  knowledge-base
Logseq
A privacy-first, open-source platform for knowledge management and collaboration. Desktop app download link: https://github.com/logseq/logseq/releases, roadmap: https://trello.com/b/8txSM12G/roadmap
Stars: ✭ 8,210 (+27266.67%)
Mutual labels:  knowledge-base
osmosmemo
Turn GitHub into a bookmark manager
Stars: ✭ 120 (+300%)
Mutual labels:  knowledge-base
Atomspace
The OpenCog (hyper-)graph database and graph rewriting system
Stars: ✭ 495 (+1550%)
Mutual labels:  knowledge-base
Obsidian-JG-Method
A starter kit that follows how I use Obsidian to manage my goals, tasks, notes, and software development knowledge base.
Stars: ✭ 110 (+266.67%)
Mutual labels:  knowledge-base
Open Entity Relation Extraction
Knowledge triples extraction and knowledge base construction based on dependency syntax for open domain text.
Stars: ✭ 350 (+1066.67%)
Mutual labels:  knowledge-base
knowledge-base
Personal Wiki
Stars: ✭ 16 (-46.67%)
Mutual labels:  knowledge-base
graal
Graal is a Java toolkit for querying knowledge bases within the framework of existential rules, aka Datalog+/-. See Graal's homepage:
Stars: ✭ 38 (+26.67%)
Mutual labels:  knowledge-base
Ccks2019 el
CCKS 2019 中文短文本实体链指比赛技术创新奖解决方案
Stars: ✭ 326 (+986.67%)
Mutual labels:  knowledge-base
awesome-ontology
A curated list of ontology things
Stars: ✭ 73 (+143.33%)
Mutual labels:  knowledge-base
Athens
Free self-hosted desktop app: https://github.com/athensresearch/athens/releases; Try the demo at https://athensresearch.github.io/athens; Docs viewable at https://athensresearch.github.io/docs/
Stars: ✭ 5,501 (+18236.67%)
Mutual labels:  knowledge-base
sociallink
Alignments between knowledge bases and social media
Stars: ✭ 16 (-46.67%)
Mutual labels:  knowledge-base
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+12720%)
Mutual labels:  knowledge-base
Awesome Knowledge Management
A curated list of amazingly awesome articles, people, applications, software libraries and projects related to the knowledge management space
Stars: ✭ 758 (+2426.67%)
Mutual labels:  knowledge-base
Scoold
A Stack Overflow clone for teams (self-hosted)
Stars: ✭ 463 (+1443.33%)
Mutual labels:  knowledge-base
Openhownet
Core Data of HowNet and OpenHowNet Python API
Stars: ✭ 329 (+996.67%)
Mutual labels:  knowledge-base

Knowledge representation examples

This repository contains some programming exercises for Ontologies and Knowledge representation class in University. It contains until the moment two examples:

Expert System for children Diabetes Diagnosis

Built with Python, using PyKnow library. And there's a tiny Node/Express server for offering a Web api

Usage

  • First install pyknow Python package, and Express and python-shell for Node.js, then lunch the server (main.js) in order to use the Web API. All this could be done with this command: pip install pyknow && npm install && node main.js
  • Then open your browser, and past this URL for example.
localhost:3000/res/api?age=3
                        &glycemie=2
                        &shakiness=True
                        &hunger=True
                        &sweating=True
                        &headach=True
                        &diabetic_parents=False
                        &pale=False
                        &urination=False
                        &thirst=False
                        &blurred_vision=False
                        &dry_mouth=False
                        &smelling_breath=False
                        &shortness_of_breath=False

Now you can play with each parameter

  • age = [int from 0 to 5]
  • glycemie= [ int mmol/l ]
  • Signs, like shakiness, hunger, sweating..= [Boolean: True/False]

Or You can use the python file directly just introduce your facts manually

Change

# ligne 102
engine.declare(Personne(age= int(sys.argv[1]),
                        glycemie=int(sys.argv[2]),
                        shakiness= bool(sys.argv[3]),
                        hunger= bool(sys.argv[4]),
                        sweating= bool(sys.argv[5]),
                        headach= bool(sys.argv[6]),
                        diabetic_parents = bool(sys.argv[7]),
                        pale= bool(sys.argv[8]),
                        urination = bool(sys.argv[9]),
                        thirst = bool(sys.argv[10]),
                        blurred_vision = bool(sys.argv[11]),
                        dry_mouth = bool(sys.argv[12]),
                        smelling_breath = bool(sys.argv[13]),
                        shortness_of_breath = bool(sys.argv[14]),
                        ))

To (for example)

# ligne 102
engine.declare(Personne(age= 2,
                        glycemie=True,
                        shakiness=True,
                        hunger= True,
                        sweating= True,
                        headach= True,
                        diabetic_parents = False,
                        pale= False,
                        urination = False,
                        thirst = False,
                        blurred_vision = False,
                        dry_mouth = False,
                        smelling_breath = False,
                        shortness_of_breath = False,
                        ))
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].