Skip to main content

template-analysis

Python PyPI version codecov License

Generate template and extract variables from texts. In other words, template-analysis makes reverse template (untemplate).

Usage

Currently, this supports to analyze only two texts.

from template_analysis import analyze
result = analyze([
    "A dog is a good pet",
    "A cat is a good pet",
    "A cat is a pretty pet",
    "A bird is a great pet",
])
result.to_format_string()  # => "A {} is a {} pet"
result.args[0]  # => ["dog", "good"]
result.args[1]  # => ["cat", "good"]
result.args[2]  # => ["cat", "pretty"]
result.args[3]  # => ["bird", "great"]

Concepts / Future plans

Development plans

  • 1. Untemplate two texts.
  • 2. Untemplate multiple / complex texts.
  • 3. Untemplate nested / tree-structured texts.
  • 4. Support several features for scraping.
  • 5. Implement a more efficient algorithm.

Image boards

1-templating 2-untemplating 3-template-deriving 4-template-deriving-2 4-automated-scraping

License

The 3-Clause BSD License. See also LICENSE file.

Metadata

Release files for template-analysis 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for template-analysis 0.0.7
File Size Uploaded
template_analysis-0.0.7.tar.gz 24.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for template-analysis 0.0.7
File Interpreter ABI Platform
template_analysis-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 31.4 kB

Release files / template_analysis-0.0.7.tar.gz

Download URL template_analysis-0.0.7.tar.gz
Size 24.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e61c5caf8887d632c8c71a401e66e58a2b673753ad82c748be082817f9f8d681
BLAKE2b-256 checksum
How to use checksums
25533cd35741eebe34b0b845c9b591608b0e1f889e6897f9345a41da4b7b641f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / template_analysis-0.0.7-py3-none-any.whl

Download URL template_analysis-0.0.7-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6fbe57c4858d050fe1cb8f79021768df8dc555e6f9f10f951415d64a1e3f80ec
BLAKE2b-256 checksum
How to use checksums
c136e914b73c18312e422a078fd640c1b54fd08751215a2c408c5cf188051fb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release 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