apertium-get is a little script to fetch and compile language data, with monolingual dependencies, from Github.
It is installed by the core apertium package and assumes you've already got the regular core tools installed (apertium, cg, hfst; or simply the
apertium-all-dev package), see Installation if you haven't already.
After installing the core apertium package (e.g.
sudo apt-get install apertium-all-dev), you can get your language pair/module downloaded and compiled by just going to the directory where you want your language data to be, and running
(If you run the command twice from the same folder, it just does an "svn up" and "make" instead of rebuilding everything, so it's also a quick way to update your data including dependencies.)
You can also make it list available language data with
apertium-get -l, perhaps filtering by SVN module like
apertium-get -l trunk or
apertium-get -l languages.
It'll also handle apertiumised data dependencies from Giellatekno, e.g. it'll compile giella-sme when compiling apertium-sme-nob, and you can install the sme monolingual package explicitly with
If there's some monolingual dependency where you don't need the source available, and you want to avoid the compilation, you can exclude it with -x. This assumes you've installed the dependency through e.g. apt-get (or dnf, or something else in your PKG_CONFIG_PATH). So
apertium-get -x nno -x nob nno-nob will download and compile apertium-nno-nob from SVN, but assume you've installed both apertium-nno and apertium-nob through apt-get, while
apertium-get -x sme sme-nob will download and compile apertium-sme-nob (and apertium-nob) from SVN, but assume you've installed giella-sme through apt-get.
- https://github.com/unhammer/apertium-get/ upstream repo, tests and issue tracker (used as svn external in SVN trunk/apertium/apertium)