Skip to main content

betastr is a string rewriting system

Project description

betastr

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.py program can be found in the Beta wiki and in particular, on the page install.

The program depends on a package "datrie" 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.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-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: betastr-0.7.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.tar.gz
Algorithm Hash digest
SHA256 499403ea643612e075c285d3e1201e3b8d4a64d26b3cac176cbd0d6736273834
MD5 4b37e11f273cf9ac1f1cb17ab4c35291
BLAKE2b-256 8d69454b46cd1b8198c7cd99bd767927ce07161fc983967b15396e5368224950

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for betastr-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 1edd4cf4067705827fb853dd0e6e4288ee42f525432cabdd7f6def42d98e891b
MD5 c99d2de007f31cbb1498f168fe4e650d
BLAKE2b-256 78ac1180bb377d96a8b1062dd40a885dcd20a8bf865165b4469ecd066d29c20f

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