Bootstrap Apertium language modules and pairs
Project description
# Apertium-Init (a.k.a. Apertium Bootstrap)
[![Build Status](https://travis-ci.org/apertium/apertium-init.svg)](https://travis-ci.org/apertium/apertium-init) [![PyPI](https://img.shields.io/pypi/v/apertium-init.svg)](https://pypi.org/project/apertium-init/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/apertium-init.svg)](https://pypi.org/project/apertium-init/)
Bootstrap Apertium language modules and pairs using apertium-init.py.
## Usage
First, <a href=”https://raw.githubusercontent.com/apertium/bootstrap/master/apertium-init.py” download>download the script</a> or install from [PyPi](https://pypi.org/project/apertium-init/) with pip install apertium-init.
Usage depends on the desired module and is described below. Remember to search for TODO in the generated module to add example sentences, etc.
### Monolingual Lttoolbox module
To bootstrap a monolingual language module apertium-foo using the [lttoolbox](http://wiki.apertium.org/wiki/Lttoolbox) formalism,
python3 apertium-init.py foo
To bootstrap and compile it at the same time,
python3 apertium-init.py foo && ( cd apertium-foo/ && ./autogen.sh && make )
### Monlingual HFST module
To bootstrap a monolingual language module apertium-foo using the [HFST](http://wiki.apertium.org/wiki/HFST) formalism,
python3 apertium-init.py foo –analyser=hfst
To bootstrap and compile it at the same time,
python3 apertium-init.py foo –analyser=hfst && ( cd apertium-foo/ && ./autogen.sh && make )
### Bilingual Lttoolbox module
To bootstrap a bilingual language module apertium-foo-bar where the monolingual packages apertium-foo and apertium-bar both use the [lttoolbox](http://wiki.apertium.org/wiki/Lttoolbox) formalism,
python3 apertium-init.py foo-bar
To bootstrap and compile it at the same time,
python3 apertium-init.py foo-bar && ( cd apertium-foo-bar/ && ./autogen.sh && make test)
### Bilingual HFST/Lttoolbox module
To bootstrap a bilingual language module apertium-foo-bar where the monolingual packages apertium-foo and apertium-bar use the [HFST](http://wiki.apertium.org/wiki/Lttoolbox) formalism and/or the [lttoolbox](http://wiki.apertium.org/wiki/Lttoolbox) formalism,
python3 apertium-init.py foo-bar –analysers=hfst # Both foo and bar use HFST python3 apertium-init.py foo-bar –analyser1=hfst # Only foo (first language) uses HFST python3 apertium-init.py foo-bar –analyser2=hfst # Only bar (second language) uses HFST
To bootstrap and compile it at the same time,
python3 apertium-init.py foo-bar –analysers=hfst && ( cd apertium-foo-bar/ && ./autogen.sh && make test) # Both foo and bar use HFST python3 apertium-init.py foo-bar –analyser1=hfst && ( cd apertium-foo-bar/ && ./autogen.sh && make test) # Only foo (first language) uses HFST python3 apertium-init.py foo-bar –analyser2=hfst && ( cd apertium-foo-bar/ && ./autogen.sh && make test) # Only bar (second language) uses HFST
## Development
After updating vanilla files, run ./updateBootstraper.py to update the relevant encoded files in apertium-init.py. Or, run make in the root of the repository to update all the encoded files.
You can also do sudo make install to install to /usr/local/bin/apertium-init or e.g. PREFIX=$HOME/local make install to install to $HOME/local/bin/apertium-init.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for apertium_init-2.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff2fff97e1745617330450e58454b6c8d7cac49eff68d670d5b257476fba0522 |
|
MD5 | ea7669137e8e1b74e3bcfd8b287ad8b1 |
|
BLAKE2b-256 | e680b2d38fc52d0efd4d155f7d92b8cb2a2df353e4f95778cc18ffeea85c133a |