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.9.tar.gz (13.0 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.9-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: owl-parser-0.1.9.tar.gz
  • Upload date:
  • Size: 13.0 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.9.tar.gz
Algorithm Hash digest
SHA256 62a99ae9d2afd8c8d2edd500332697bc80ef3e731c8da34b2783b93891e1d0bd
MD5 980eebd0473a86199eba94824e22d763
BLAKE2b-256 6d88c2c2ee8e5dae57c128c58fcbe5ef7e048ba0a8b9ebff0d85eaf9089fcade

See more details on using hashes here.

File details

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

File metadata

  • Download URL: owl_parser-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 28.5 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 810682cee7a25ab8775d9b26c18be97bf47087b291084c4fbbb98fd0e5d66793
MD5 47b1b3b27ae581623f4ddb7fa0d820be
BLAKE2b-256 9cb9b3504178fa293efa1380f357a057ecfb0517ab71fff97bd5472df33289c6

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.18

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

This release

0.1.9 This release

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page