Fcmam5 / Kr And Expert System
Knowledge representation and expert systems examples
Stars: ✭ 30
Programming Languages
python
139335 projects - #7 most used programming language
Labels
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
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
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
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
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 that diagnosis children diabetes.
- Semantic network (home accidents as example) unfinished yet
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, andExpress
andpython-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].