Skip to main content

A python porting of the Fuzzy Description Language (see https://www.umbertostraccia.it/cs/software/fuzzyDL/fuzzyDL.html) and the Fuzzy OWL 2 framework (see https://www.umbertostraccia.it/cs/software/FuzzyOWL/index.html).

Project description

Docs Tests Documentation PyPI Python Versions Code Style

Fuzzy DL OWL 2

A Python porting of the Fuzzy Description Language (FuzzyDL) and the Fuzzy OWL 2 framework, for representing fuzzy logic within description logic and for mapping a knowledge base represented in FuzzyDL to a Fuzzy OWL 2 construct in RDF/XML format.

📖 Full documentation: fuzzy-dl-owl2.readthedocs.io

Features:

  • Object-oriented representation of Fuzzy Description Logic elements
  • Object-oriented representation of Fuzzy OWL 2 elements
  • Mapping from FuzzyDL to Fuzzy OWL 2
  • Mapping from Fuzzy OWL 2 to FuzzyDL
  • Reasoning in FuzzyDL

Installation

pip install fuzzy-dl-owl2

Quick start

from fuzzy_dl_owl2.fuzzydl.parser import DLParserFast as DLParser

DLParser.main("./example.fdl")

See the Usage guide for reasoning, querying, and FuzzyDL ⇄ Fuzzy OWL 2 conversion examples.

Documentation

The full reference lives on Read the Docs:

Examples

The dl-examples directory contains sample knowledge bases written in the FuzzyDL language.

Test

The test directory contains the unittest files; test_suite.py is the full suite. The knowledge bases used by the tests are in examples/TestSuite.

License

This project is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).

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

fuzzy_dl_owl2-1.0.24.tar.gz (584.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fuzzy_dl_owl2-1.0.24-cp314-cp314-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.14Windows x86-64

fuzzy_dl_owl2-1.0.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

fuzzy_dl_owl2-1.0.24-cp314-cp314-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fuzzy_dl_owl2-1.0.24-cp313-cp313-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.13Windows x86-64

fuzzy_dl_owl2-1.0.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

fuzzy_dl_owl2-1.0.24-cp313-cp313-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fuzzy_dl_owl2-1.0.24-cp312-cp312-win_amd64.whl (13.7 MB view details)

Uploaded CPython 3.12Windows x86-64

fuzzy_dl_owl2-1.0.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

fuzzy_dl_owl2-1.0.24-cp312-cp312-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fuzzy_dl_owl2-1.0.24-cp311-cp311-win_amd64.whl (13.9 MB view details)

Uploaded CPython 3.11Windows x86-64

fuzzy_dl_owl2-1.0.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

fuzzy_dl_owl2-1.0.24-cp311-cp311-macosx_11_0_arm64.whl (14.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file fuzzy_dl_owl2-1.0.24.tar.gz.

File metadata

  • Download URL: fuzzy_dl_owl2-1.0.24.tar.gz
  • Upload date:
  • Size: 584.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fuzzy_dl_owl2-1.0.24.tar.gz
Algorithm Hash digest
SHA256 5ee457a188ec426d99812d1b015fb7c0a7ba5242c695bf744528700311975e1d
MD5 b7e509d6024846169b7d1d82738e9aa9
BLAKE2b-256 c8cc5ab3f1f08a53449681442eee7f3dd017b25ccdf2df71f2826cff782bc9b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24.tar.gz:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fddaf83c3de0a29ba085398e84c98590a30c97f9044c0c588e861de6e9654632
MD5 200b6c85c441ec9bcdc406f86bebc574
BLAKE2b-256 420b08fe41e2cf5b311637ff1ea593339c449905d1ce3d8bdb1e4523a410148b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e84cc5ca02fe407956c2545f2436b1b172b8c2467407f9ae452a13d862017420
MD5 9d764ea66503e88cb463ea9917e46798
BLAKE2b-256 0a735b6f86bf500caf37b8ee7f49f396cb2a0769470c8aaaea74c973ac4e3269

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72c767b681f7f522a6c0156e903bb62a564bb54e9f9f8d61a213c759fc160b28
MD5 debcf8afc6caea6026924bb1a6e0dff3
BLAKE2b-256 485f42298ace9bbc740bd1a1ce1c3606064e55bd2f0cefcf58ef253ead5841f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e4b98be332503351b3c870af027fc47a75902abe9e5e6dd0469d21f3c9bbc699
MD5 617cf5b638017f51a536bda57f47005d
BLAKE2b-256 e4094b34d3daac6366f2e81a3445cb5d5cfc664cc58f6be8b537937797a3a4f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15b2b52cddd0dc1d5363b71b48d4be73abea615093225aab917a47466de4bce7
MD5 8c17d4d0322bb6a5431747f884da4385
BLAKE2b-256 53aabe57b239c7474d25862bfaaf9056155fbe31a0385d58ed6840d0cf371103

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bd18cf5a8523ce693d5ac95ef87d4eea2570d5e53bcb751a4d78f64d944e5f6
MD5 febe2375f19972f823167399ce00779c
BLAKE2b-256 ee50c531eefc5827565c2d90544476be67ccfd2213406bf2f483ad5e219ef067

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d1f9a37c46512948191623cd4f2ecf9b1607c216ccc46c8834dde7672a38f775
MD5 76476b09c066911095da19a071317686
BLAKE2b-256 45e149a789a869425621596f36f5fe19196c82f740a23dd7ecf1ed0d1f2cb0fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 773f19741676a87cd445ee733f6c3cff70a2601037b42b240cd79841e456fc77
MD5 d70f5c227ff58ca23e47a24197c96e45
BLAKE2b-256 63708b045e72a3e1e04783f525e8bd5201b83861fefffed37be18782b8a78da6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0ebd377f0b189e481fc71190679403551042d2c7209fd42182c776970a9db5e
MD5 73e4e93c262c8ead4a72be5364ffbee3
BLAKE2b-256 4157d8e19d441969e1a8e34b0e2544dcd30e698757c9a843c45e588615185cbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 50aa94440adfc3d9771a7e2d6262533a1627241ad87428a3cd692d3f6e3c6b24
MD5 43fbab2a14f0604e25e515e901dda021
BLAKE2b-256 e821b7064f27230ab1698a7ad86c001b66ef5d479f0370f47fe96d443b29c893

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c7e7e45bc588aea20fa7bb262eb1c596ad9ccf522150bfdc3d23292e01647b9
MD5 cf3c1a22957fddc1e0ede1211348df5b
BLAKE2b-256 41d1113d312ee317a3c7ae829843a6480c95379b95936a828d2c94e6d032cf48

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fuzzy_dl_owl2-1.0.24-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.24-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e6b01a95c0cd10a4f0556521b5bf17391547eb6d9675d8b4a9849f419ea0226
MD5 9437be7c33d3ffac4121bf1e14b67b09
BLAKE2b-256 64af16ded48b0d7ff8d17567ac7fa739112df82b455099d8c07b4f26986e53db

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.24-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on giuseppefilippone/fuzzy_dl_owl2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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