Skip to main content

SemaWal: Semantic Network Resolver

Project 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.

Developper: Ali AOUF

Features

value

Authors

Authors.md

Release

0.1 (20.08)

License

GPL 2.0

Tracker

40uf411/arrand/Issues

Source

Github

Feedbacks

Comments

Accounts

[@Twitter](https://twitter.com/40uf411))

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

semawal-0.2.2.tar.gz (8.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page