DKPro JWKTL - Welcome

Java Wiktionary Library

An application programming interface for the free multilingual online dictionary Wiktionary. Wiktionary ( is collaboratively constructed by volunteers and continually growing. JWKTL enables efficient and structured access to the information encoded in the English, the German, and the Russian Wiktionary language editions, including sense definitions, part of speech tags, etymology, example sentences, translations, semantic relations, and many other lexical information types. The API was first described in an LREC 2008 paper. The Russian JWKTL parser is based on Wikokit.

Publications and Citation Information

A more detailed description of Wiktionary and JWKTL is available in our scientific articles:

Christian M. Meyer and Iryna Gurevych: Wiktionary: A new rival for expert-built lexicons? Exploring the possibilities of collaborative lexicography, Chapter 13 in S. Granger & M. Paquot (Eds.): Electronic Lexicography, pp. 259–291, Oxford: Oxford University Press, November 2012. (download)

Christian M. Meyer and Iryna Gurevych: OntoWiktionary – Constructing an Ontology from the Collaborative Online Dictionary Wiktionary, chapter 6 in M. T. Pazienza and A. Stellato (Eds.): Semi-Automatic Ontology Development: Processes and Resources, pp. 131–161, Hershey, PA: IGI Global, February 2012. (download)

Torsten Zesch, Christof Müller, and Iryna Gurevych: Extracting Lexical Semantic Knowledge from Wikipedia and Wiktionary, in: Proceedings of the 6th International Conference on Language Resources and Evaluation (LREC), pp. 1646–1652, May 2008. Marrakech, Morocco. (download)

Please cite a JWKTL-related article if you use the software in your scientific work.

License and Availability

The latest version of JWKTL is available via Maven Central. If you use Maven as your build tool, then you can add JWKTL as a dependency in your pom.xml file:


JWKTL is available as open source software under the Apache License 2.0 (ASL). The software thus comes “as is” without any warranty (see license text for more details). JWKTL makes use of Berkeley DB Java Edition 5.0.73 (Sleepycat License), Apache Ant 1.7.1 (ASL), Xerces 2.9.1 (ASL), JUnit 4.10 (CPL).

Some classes have been taken from the Wikokit project (available under multiple licenses, redistributed under the ASL license). See NOTICE.txt for further details.


Learn how to use JWKTL by consulting


We would love to know if you use JWKTL in your work or research. If you like JWKTL, have questions, comments or just want to tell us that you use JWKTL, please write us a small post to the JWKTL Users group.


Prior to being available as open source software, JWKTL has been a research project at the Ubiquitous Knowledge Processing (UKP) Lab of the Technische Universität Darmstadt, Germany. The following people have mainly contributed to this project (in alphabetical order):

  • Jan Berkel
  • Yevgen Chebotar
  • Iryna Gurevych
  • Christian M. Meyer
  • Christof Müller
  • Lizhen Qu
  • Torsten Zesch