Johann Petrak

I am a researcher at the Austrian Research Institute for Artificial Intelligence and an enthusiastic developer of open source software.

Most recently I have been working on a project that analyses the behaviour of visitors of a large Austrian news site and how the discourse in the online discussion forums influences the interaction with the site and on a project that uses NLP (among other approaches) to find, understand and warn about abuse directed at women journalists on Twitter.

I was part of the core development team that develops the GATE NLP framework and main designer and developer of the Python GateNLP package and have developed and contributed to a number of GATE plugins and other GATE related software as well as many other open-source projects.

I am interested in a wide range of research topics, including machine learning approaches for text tagging, learning to rank and metric learning, approaches to natural language processing based on imitation learning and cost-sensitive learning and the synergies between knowledge representation and ontologies on one hand and natural language processing on the other hand.



See also Google Scholar

Selected publications:

Selected Projects

A list of selected projects I participated in:


I am an enthusiastic developer and supporter of open source software and have contributed to the development of the GATE NLP framework, the Python GateNLP NLP framework, many GATE NLP plugins, the FARM deep learning framwork, and a number of other projects.

Johann's GitHub stats

Some selected software projects: