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.25.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.25-cp314-cp314-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.14Windows x86-64

fuzzy_dl_owl2-1.0.25-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.25-cp314-cp314-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fuzzy_dl_owl2-1.0.25-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.25-cp313-cp313-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

fuzzy_dl_owl2-1.0.25-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.25-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.25.tar.gz.

File metadata

  • Download URL: fuzzy_dl_owl2-1.0.25.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.25.tar.gz
Algorithm Hash digest
SHA256 8b021327e3bf86dad7af59d417b68738b6e11388fcf3de75a16a197a11be51f0
MD5 6f222434902240c887456f3513b16e2f
BLAKE2b-256 1f457c28475a70f22476c536d2c13d76708248e372091d6f5ae1ee2b9f185a8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.25.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.25-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a1cc2b2cf6cd36bec8886070a2df989135a24cc0a7056c5036005312e562b400
MD5 0c1dcd4cd4c1f9a2a7f2c987bb727d08
BLAKE2b-256 f9d33bda6545b85721a64dbc5b3fba908c97ca055c72f4956d9922b607da8908

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.25-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.25-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.25-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68206fb048fae31139f100fc5fad26efbef7133a86c5a047b8846ce61919bd65
MD5 95bf79c55f6e42c572fc417a4ab399ca
BLAKE2b-256 5f4a5033beee9a0e861cdfcda6e42e9f6e7fa8fb1cf288531b1c47544d2a881a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.25-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.25-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 277c2d224abceae48870882689aff3343f0ee9214ef9990a393541ba5830a265
MD5 2ec4f4ae62bbcedd357605381b35abd9
BLAKE2b-256 6a7f6260c84753f10a5b6d8a22fc986a363ebd98ce7610bdc9a8f3ae205647d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a3bf323fd921423f947c7f972638de30f5258222934d8575a6ec961ec00d77a0
MD5 79378af2306a6e6ed761f653841c1693
BLAKE2b-256 c309153ee68a0aeb951c52cac5493260cb1ba1aa48630442abc03b5f20a99d41

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.25-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.25-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.25-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffb840bb5fc9b9ac924e16269afb713fd831373a103af9ba9e73909a5f7dd49b
MD5 78815c0c7b01e0886e3811f0109ca316
BLAKE2b-256 6aec3d56ae1c467e823dc50a0b8117a05d4c76295330621c3f85d7198de4f17e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 460e594b4871a125514e4e539e22ca3616f9a5ceb894a3a16a842a23b98617dc
MD5 dcfd9aaed107d85fcc755000af210764
BLAKE2b-256 89e9020bd651d4ca94360bfaf18b1f3eed0c37e0910c533cfb93d98e436ffd83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3a6418f271e6ad4d569db51db76c51d72c2cf229d41ea923eaa5f61eab2c4812
MD5 1c53be8a8cc682aeffc83c10f8b1ef68
BLAKE2b-256 57cffb9ce09ec9199b3b0696f7ec01a5741fa21e83a76c779d1acc3f04acb448

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.25-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.25-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.25-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e07210267a577a3c18c9c054a7cde696b68564b30de23958ce81b2d74e2b1ac7
MD5 5625e6bd93f5f68d046e22f8eb2e021e
BLAKE2b-256 0bf6d2e2a8a3891916185d87d9c55a3069996ec9c09c40f2205382bd8a2ae4df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be4f01ae2bb3c59b531b020f962a007da6dff7b55aa9cc102a7306196bac8c03
MD5 0dec1e62f4854633264b61b41c2f9728
BLAKE2b-256 50d49e80dcfaa5afcf39b4d805b5dc24ae4e662ec81eb6afdd36207e2c13c20d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fde00ae38ac458324537b7cf9e47a3c38036d46d09097a3a4b2657aea0f1af7d
MD5 7fa3d5d8e1d967c269407b91035713c6
BLAKE2b-256 eca3a1a265ba314152b827f2e86f76cde00638dc434c2140d8832d78c9af2a63

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuzzy_dl_owl2-1.0.25-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.25-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.25-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7eaca435e608e2129e00d171b8601df61264173ebcdabdd9a46cc7912091a52e
MD5 41dba259621a5a6db57d18d52b492584
BLAKE2b-256 766a371a9e1c8da99c301ca35b49599f9902e152ff664298b7988a990ae1f411

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fuzzy_dl_owl2-1.0.25-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02577abce5f65f994e9e746856d15f3e2b827c6f46682135a62cfa32670586fa
MD5 431f9ff85530944f891790f29c6518e6
BLAKE2b-256 937beeb62cb3f91448ee2965f87620c257fd1c8e0129b0d5bc127f87ce799ea6

See more details on using hashes here.

Provenance

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