Installation ============ Grew-TSE relies on the great work carried out on `Grew (Graph Rewriting for NLP) `_ and therefore a number of installations must be carried out as a prerequisite. Without these additional installation steps you will not be able to use this package. Opam & Grewpy ------------- You must first install `Opam `_. This will allow the `grewpy` package (automatically installed with Grew-TSE) to work properly. If using Windows, please note that we have only tested this when using WSL. You can install Opam on Linux using the following command: .. code-block:: bash bash -c "sh <(curl -fsSL https://opam.ocaml.org/install.sh)" Or on Windows Powershell: .. code-block:: powershell Invoke-Expression "& { $(Invoke-RestMethod https://opam.ocaml.org/install.ps1) }" To initiate the opam setup, you can then run: .. code-block:: bash opam init These scripts automatically detect your system architecture and carry out the installation. More details on installing Opam are provided `here `_. The necessary grewpy backend can then be installed with the following commands: .. code-block:: bash opam remote add grew "https://opam.grew.fr" opam update opam install grewpy_backend You will need to tell your system where to find OPAM's bin directory. Run the following to have this permanently added: .. code-block:: bash echo 'eval $(opam env)' >> ~/.bashrc Grew-TSE Pipeline -------- You can install Grew-TSE with the below command using pip, which should automatically install any dependencies required. .. code-block:: bash pip install grew-tse The main pipeline in Grew-TSE requires Python 3.8 or higher and the below Python packages. - ``conllu==6.0.0`` - ``grewpy==0.6.0`` - ``numpy==2.2.5`` - ``pandas==2.2.3``. These should be installed automatically using the above install of Grew-TSE. Evaluation ---------- If you want to use any of the Grew-TSE evaluation tools, then you'll also need the `eval` dependencies. Install them like so: .. code-block:: bash pip install grew-tse[eval] For any issues with ```grewpy```, visit the `Grew documentation `_ for more information on the installation as well as how to test whether your installation was successful.