Skip to main content

Ontology Parser (owl-parser)

Use an Ontology model to parse unstructured text

Under the hood

This is the root level method.

The input parameters and return values have well-described data types.

def owl_parser(tokens: list,
               ontology_name: str,
               absolute_path: str) -> list:

    Enforcer.is_list_of_dicts(tokens)
    Enforcer.is_str(ontology_name)
    FileIO.exists_or_error(absolute_path)

    from owl_finder.multiquery.bp import FindOntologyData
    from owl_parser.bp import MutatoAPI

    finder = FindOntologyData(ontologies=[ontology_name],
                              absolute_path=absolute_path)

    results = MutatoAPI(finder).swap(tokens)
    Enforcer.is_list_of_dicts(results)

    return results

Import

from owl_parser import owl_parser

Usage

results = owl_parser(
    tokens,
    ontology_name="<ontology-name>",
    absolute_path="<absolute-path>")

Download files

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

Source Distribution

owl-parser-0.1.18.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

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

owl_parser-0.1.18-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file owl-parser-0.1.18.tar.gz.

File metadata

  • Download URL: owl-parser-0.1.18.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.5 Windows/10

File hashes

Hashes for owl-parser-0.1.18.tar.gz
Algorithm Hash digest
SHA256 c48c3de04636eb90d6215f449f5564919d99d16070c16e7df3a981a730966ae9
MD5 73cc67cab1ed5b7456302479a64e6d53
BLAKE2b-256 13fe065eee68df542e4891f413821fa2c73f95b5ccb90d78382eb34e298a562b

See more details on using hashes here.

File details

Details for the file owl_parser-0.1.18-py3-none-any.whl.

File metadata

  • Download URL: owl_parser-0.1.18-py3-none-any.whl
  • Upload date:
  • Size: 29.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.5 Windows/10

File hashes

Hashes for owl_parser-0.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 00cee8d50292fadb991db1e222acd97d3c860a48ea20119eacaefb9bf52994db
MD5 71d3d99c043ac8a1d9dfa8c156b911b8
BLAKE2b-256 29b74de6ebe0527834bf2019b7e14450ba7ea2157627ee78f7a021da4de7f452

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.18 This release

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.1

2 files

Supported by

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