Skip to main content

beta

Reimplementation of the Beta string rewriting engine originally written by Benny Brodda in Fortran and later on reimplemented by Kimmo Koskenniemi in Pascal and in C.

The input formalism follows the C version as documented in F. Karlsson and K. Koskenniemi, "Beta-ohjelma kielentutkimuksen apuvälineenä", Yliopistopaino, 1990. An English version of that manual is available here as a manual BETA: Tool for a linguist (which is the file betaref.md in this project).

This program was written from scratch in Python3 without any reference to the above mentioned predecessors.

This program is free software under the GPL 3 license.

Instructions for installing the beta program can be found in the Beta wiki and in particular, on the page install.

The program depends on a package "pygtrie" which must be installed on your system, see the Beta wiki for detailed instructions. Note: Version 0.7.1 of datrie has been tested to work. The latest version 0.8 (2019-07-03) might cause troubles, if you meet such, see the Beta wiki mentioned above.

The beta program runs at least on Gnu/Linux, Unix, Mac OS X and WIndows 7 platforms providing that an appropriate Python 3 (version 3.5 or higher) is installed.

  • Version 0.1 - 2017-04-26: Initial release
  • ...
  • Version 0.5.3 - 2019-07-16: Non-ascii punctuation and some special characters (e.g. §) can now be used in rules.

Release files for betastr 0.7.1

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

Source distribution (sdist)

Source distribution for betastr 0.7.1
File Size Uploaded
betastr-0.7.1.tar.gz 46.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for betastr 0.7.1
File Interpreter ABI Platform
betastr-0.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 65.1 kB

Release files / betastr-0.7.1.tar.gz

Download URL betastr-0.7.1.tar.gz
Size 46.4 kB
Tags Source
SHA-256 checksum
How to use checksums
fb666f273f5c0371377b673360935c5b64008452a180dfe8ccfe3f43468dcae4
BLAKE2b-256 checksum
How to use checksums
19ddacdd13db6d194ba591906d648ff11c04de45ed13c232ebec11ec43f9c4b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.32.5

Release files / betastr-0.7.1-py3-none-any.whl

Download URL betastr-0.7.1-py3-none-any.whl
Size 18.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
37de37309fb09d920f98f06847d11a8322d4d104d22c30ff1650f3c8736c2b3b
BLAKE2b-256 checksum
How to use checksums
6357db52f355eb65150d66daa40b20d6706c2c6da55d651f4141aa8278f326f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.32.5

Release history Release notifications | RSS feed

This release

0.7.1 This release

2 release files

0.7

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