GiellaLT provides an infrastructure for rule-based language technology aimed at minority and indigenous languages, and streamlines building anything from keyboards to speech technology. Read more about Why. See also How to get started and our Privacy document.
The source code is distributed partly under the GPL-license, and partly under CC-BY. There is a license statement at the beginning of each file.
Anyone can download the source code via anonymous SVN. Using anonymous svn you will not be able to directly add your changes to our svn repository. If you have changes you want to be included, follow the guidelines below in the section Sending feedback and patches.
To get the files, do the following: Open a terminal and use the following command to fetch the files:
svn co https://gtsvn.uit.no/langtech/trunk main
The files will then be copied to your machine (you will see a row of filenames, preceeded by the letter A).
After you have checked out, please run the following script, and follow the on-screen instructions:
main/gt/script/gtsetup.sh
With the above commands, you have now on your local computer a copy of the source code and the environment is set up properly.
When everything is checked out and residing on your computer, you probably want to compile and run our linguistic analysers. For this you need to install the required tools. They are:
Other tools (perl scripts, shell scripts, etc.) are included in the SVN
check-out, and will be available after you have run the gtsetup.sh
script (see above). See our technical
documentation and the subsection in the
corresponding menu for further details.
The full documentation is available online on divvun.no, but if you want to read the documentation off-line, you are best off installing and running Forrest.
We have made a document on how to install and use forrest, follow the instructions there to use forrest on your private machine
If you have improvements to our code, be it linguistic corrections,
C-code bug fixes, documentation enhancements or whatever, we would
welcome your contribution. Please make an svn diff
, gzip it, and send
it to us.
The whole team (and most of our active partners) is (are) available on AIM, and we frequently keep discussions through our favourite AIM client(s). Our AIM addresses can be found on our contact page.
We also use SubEthaEdit (SEE) a lot to do collaborative development, but SEE is Mac only, and commercial (version 2.2 is available for free for non-commercial purposes). A cross-platform alternative is Gobby (please see the installation notes). Try it, or SEE - realtime collaborative development is both very fun and productive, and creates a whole new feeling of working together, even when sitting in different countries! Much of what we have done would have taken 10 x the time, or not been possible at all without SEE.
A third alternative is to use one of the many code-sharing sites. Some of them also allow collaborative editing - not as quick and reliable as SEE, but still quite useful.
If you have questions or problems, either e-mail us, or start a chat. Further investigation can be done collaboratively and interactively using SEE or Gobby. If you are using a Mac with a recent OS version (10.4. or newer), you can even invite us to (group) voice or video chats using iChat. Non-group voice and video chats should also work with earlier versions of MacOS, as well as with a recent version of the AIM client for Windows (we haven’t tried voice or video chats with Windows users).