Skip to content

40uf411/SemaWal

Repository files navigation

SemaWal Semantic network resolver

  • Currently working on the stable v1 which probably will be the last release.

SemaWal logo

SemaWal is a semantic network resolver in python PyPI - version PyPI - license

Developper: Ali AOUF

Features value
Authors Authors.md
Release 0.2 (20.10)
License GPL
Tracker 40uf411/SemaWal/Issues
Source Github
Feedbacks Comments
Accounts @Twitter

Description

SemaWal Is a semantic network resolver developed as a python library. It allows the creation of networks through manual coding or a JSON file. It supports a variety of connection types between nodes. SemaWal provides useful network defining functions and knowledge extraction functions, these functions allows for network browsing, path finding, pattern checking and more.

Features:

  • Support for multi-relations(connections between nodes).
  • Support for extend relation(inheritance).
  • Support for positive and negative relations.
  • Support for JSON files.
  • Support for node properties.
  • Support for Sub-networks.
  • Relations extraction.
  • Pattern checking.
  • Advanced filtered search.
  • Path finding.
  • Static graph generation.

Full documentation: https://40uf411.github.io/SemaWal/


Changelog:

0.2(20.10)

- New code (Node and Net classes rewritten from scratch)
- Allowing power value to be and integer between 0 and 10 (old: 0 or 1)
- Adding JSON support
- Adding a function to look for pattern (Beta)
- Deprecating the CSV parser
- Deprecating the tkinter based GUI

0.1(20.08)

- initial release

In progress features

  • A GUI interface
  • A web interface
  • An option to ignore certain relations