Skip to main content

betastr is a string rewriting system

Project description

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.

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

betastr-0.7.1.tar.gz (46.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

betastr-0.7.1-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file betastr-0.7.1.tar.gz.

File metadata

  • Download URL: betastr-0.7.1.tar.gz
  • Upload date:
  • Size: 46.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for betastr-0.7.1.tar.gz
Algorithm Hash digest
SHA256 fb666f273f5c0371377b673360935c5b64008452a180dfe8ccfe3f43468dcae4
MD5 37ff3d93b3cb49d6cf6e5bb0fecc70be
BLAKE2b-256 19ddacdd13db6d194ba591906d648ff11c04de45ed13c232ebec11ec43f9c4b6

See more details on using hashes here.

File details

Details for the file betastr-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: betastr-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for betastr-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 37de37309fb09d920f98f06847d11a8322d4d104d22c30ff1650f3c8736c2b3b
MD5 03065b0886dd0cc61124003765ce4540
BLAKE2b-256 6357db52f355eb65150d66daa40b20d6706c2c6da55d651f4141aa8278f326f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page