Skip to main content

Parse Input Text using One-or-More Ontology (OWL) files

Project description

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>")

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

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

Uploaded Source

Built Distribution

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.

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