LLTK-RESTful is a RESTful API for the Language Learning Toolkit (LLTK). It is based on Flask and delivers JSON documents by default.
The API should be self-explanatory after you have had a look at the following examples:
-
IPA:
curl -X GET "http://server:port/lltk/ipa/de/Garten"
-
Pluralization:
curl -X GET "http://server:port/lltk/plural/nl/boom"
-
Definite/Indefinite articles:
curl -X GET "http://server:port/lltk/articles/de/Katze"
-
For conjugation of verbs, try the following:
curl -X GET "http://server:port/lltk/conjugate/de/bauen"
curl -X GET "http://server:port/lltk/conjugate/de/past/bauen"
curl -X GET "http://server:port/lltk/conjugate/de/perfect/bauen"
-
Audiosamples:
curl -X GET "http://server:port/lltk/audiosamples/it/mela?key=xxx"
-
Samples sentences:
curl -X GET "http://server:port/lltk/textsamples/es/jardín"
-
For images, try the following:
curl -X GET "http://server:port/lltk/images/fr/souris"
curl -X GET "http://server:port/lltk/images/fr/souris?itype=clipart&isize=large"
curl -X GET "http://server:port/lltk/images/fr/souris?itype=lineart&isize=small"
To get some basic information about the backend you can GET
/lltk/info
.
Please install the following Python packages: lltk, Flask. You can do that by running:
sudo pip install -r requirements/base.txt
If you are a developer, you should install everything from base.txt
, extra.txt
and development.txt
.
GNU Affero General Public License (AGPL), see LICENSE.txt
for further details.