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.23.tar.gz (584.3 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.23-cp313-cp313-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.13Windows x86-64

fuzzy_dl_owl2-1.0.23-cp313-cp313-win32.whl (13.1 MB view details)

Uploaded CPython 3.13Windows x86

fuzzy_dl_owl2-1.0.23-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.23-cp313-cp313-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fuzzy_dl_owl2-1.0.23-cp312-cp312-win32.whl (13.1 MB view details)

Uploaded CPython 3.12Windows x86

fuzzy_dl_owl2-1.0.23-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.23-cp312-cp312-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

fuzzy_dl_owl2-1.0.23-cp311-cp311-win32.whl (13.4 MB view details)

Uploaded CPython 3.11Windows x86

fuzzy_dl_owl2-1.0.23-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.23-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.23.tar.gz.

File metadata

  • Download URL: fuzzy_dl_owl2-1.0.23.tar.gz
  • Upload date:
  • Size: 584.3 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.23.tar.gz
Algorithm Hash digest
SHA256 b7500e3b978ff0838a5b2eeb674e667609302fe2295f1d53a629c717dd911dce
MD5 8184735c2c9fdccc860fb6fed3be202a
BLAKE2b-256 656fb2ca5bf022397540630b63de7a4e9a0ee729b2c6bf64edccb5d78d844df0

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23.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.23-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6925bb9321077c0835dacb4090fd33645fab7a5fb6607dd13db53f497dcc2d31
MD5 c0a9bbdcf457ad556b95962e37f16992
BLAKE2b-256 e18c87c0109fcbb40cdd3d379a0fc78e7f4ec27a82582e95418444401a6829ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp313-cp313-win32.whl.

File metadata

  • Download URL: fuzzy_dl_owl2-1.0.23-cp313-cp313-win32.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8af344f456b5331f315911ee5841a9829dc8e2141e59bddd70e3935ceef7e629
MD5 b3cc647a8cc42cfdff5a9a996fc33d5b
BLAKE2b-256 420166c878c97ab2deef493df7069b38823f2ee8d9e529e948f76b0d0a7f9e97

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-cp313-cp313-win32.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.23-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.23-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de1db5be26d0e1ac0fea41654ab99dbcaa9368768beb91e2245fa8a27f413242
MD5 c33ff2cd739f98097d013d3be30af5c8
BLAKE2b-256 cb696ebec846147b69e15e8c910bceb4f007697846a6a8a8edd7824812d42979

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e60ba11393cace3ea6c3be76b2def52552188c2c8ae023106d9c95b7cbd8f03f
MD5 d971147abea1b1b5ca3549b6ee859392
BLAKE2b-256 f05b398dda6ee9998099c805a49226dafa8cc3a79a8dc9ee7664944553cf8bfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9247440783b34fac1e256a769fcc2325dcf949f05fd43e7ea44d31d1b91e1c63
MD5 deec378b8df2a09e644be9afed6b0778
BLAKE2b-256 8cef9fea1a615f8b88ed16066b56aa02f4fb0f735107d61fed7bb0bec5a2dc7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp312-cp312-win32.whl.

File metadata

  • Download URL: fuzzy_dl_owl2-1.0.23-cp312-cp312-win32.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f08773bac1f2474e792dea8d6396e27037350f895043ff4962ac5fdbeeec3f82
MD5 4990b8e82c5338c865e3623d626d56d2
BLAKE2b-256 948d7826c8a921cecf1e04a7aee761068cf62ed14f52129786695dd45e5425ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-cp312-cp312-win32.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.23-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.23-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc6a6b652815b61b6bff12de890e4315971a7caf2c41ee6b087233ff60c29332
MD5 dfbeaa4e6b94e5e0ee32255604532db0
BLAKE2b-256 ba00815adb9c45ae21d7567706ecf0258cb1a13f07a38409ca1e06e199058415

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33b67f913f97e03209c8293b63ad0243cc6fed3351adfe11426d15b986f40dfc
MD5 c1e9ce50070ec15a1e982ac77c5f2671
BLAKE2b-256 5350aae2a4c4cb42d69c69b427819b728317e0f023fb83bb3c2230cc4abcb9db

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52aacceaf998254f0bee12ed8da8f66505028c12e1a1669c7cf62a08554185d3
MD5 75003a80ed706ccc07d457bc462d6cfa
BLAKE2b-256 fc82f308065be36d9eb860806edfb5998d2d169893141b8a603b9f0a40646c4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp311-cp311-win32.whl.

File metadata

  • Download URL: fuzzy_dl_owl2-1.0.23-cp311-cp311-win32.whl
  • Upload date:
  • Size: 13.4 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c30bd57f82aa8f3013d8202f8b3805d09821fd9482d9620c6e7a9e5c411681b2
MD5 c36f89bad4dc4e5b0d9450534d62443a
BLAKE2b-256 592db7af915fd4c5dbcd00237492108034d1b714ad66cec4333110c7ed3a4b35

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-cp311-cp311-win32.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.23-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.23-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4b5b6ffcd6b752430a24e573ada3647a990065a88d5ad3ec578aa8e908c2c2a
MD5 6029098e6d6c492d9ab95caa5420170f
BLAKE2b-256 4d4503fe8040aaa4e0536c4fec9176ea334d621a8980301b3c9dfe7f26aab78d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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.23-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d62bf57ad717144c070bf34b1570dfad6d52ef74deb6b3aaf87edd6a230d4ca7
MD5 77693c7e6c19eb3391dc1f2454934f89
BLAKE2b-256 7a93a0d5700a31584da5751b27079134aa5ecfa9f0e748e0d19f7e5d8f977ccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.23-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