Skip to main content

Parallel corpus as a graph.

Project description

parallel-corpus

PyPI version PyPI - Python Version PyPI - Downloads

Maturity badge - level 2 Stage

Codecov CI(release) CI(check) CI(test) CI(scheduled)

Parallel corpus as a graph.

Ported from Graph in spraakbanken/swell-editor.

Install

To install parallel-corpus in the current environment:

pip install parallel-corpus

To add parallel-corpus to a PDM project:

pdm add parallel-corpus

To add parallel-corpus manually to pyproject.toml:

[project]
dependencies = ["parallel-corpus>=0.1.2"]

Usage

first = "Jonathan saknades ."

# Initialize graph with source and target equal.
g = graph.init(first)

second = "Jonat han saknades ."

# Update target with new text.
gm = graph.set_target(g, second)

# The graph will now contain a edge from 'Jonathan' and both 'Jonat' and 'han'.
print(f"{gm.edges=}")

Changelog

This project keeps a changelog.

Development

This project uses conventional commits.

Tools used:

  • pdm for project management.
  • pre-commit for pre-commit checking
    • runs ruff linter
    • runs ruff formatter
    • checks that commit message is according conventional commits.
    • install hooks with pre-commit install.
  • git-cliff for changelog updates.
  • bump-my-version for version bumping.
  • syrupy for snapshot testing.

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

parallel_corpus-0.1.2.tar.gz (28.1 kB view hashes)

Uploaded Source

Built Distribution

parallel_corpus-0.1.2-py3-none-any.whl (16.0 kB view hashes)

Uploaded Python 3

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