A* search framework for heuristic authorship obfuscation. [Paper Link]
@InProceedings{stein:2019n,
author = {Janek Bevendorff and Martin Potthast and Matthias Hagen and Benno Stein},
booktitle = {57th Annual Meeting of the Association for Computational Linguistics (ACL 2019)},
editor = {Anna Korhonen and Llu{\'i}s M{\`a}rquez and David Traum},
month = jul,
pages = {1098-1108},
publisher = {Association for Computational Linguistics},
site = {Florence, Italy},
title = {{Heuristic Authorship Obfuscation}},
url = {https://www.aclweb.org/anthology/P19-1104},
year = 2019
}
git submodule update --init --recursive
sudo apt install build-essential libboost-locale-dev libboost-serialization-dev \
libboost-thread-dev libboost-filesystem-dev libboost-program-options-dev \
libboost-regex-dev libssl-dev
The Netspeak operators are commented out for now, since they need the Netspeak C++ libraries and a local version of the index (not included in this repository).
mkdir build
cd build
cmake ..
make [-j8]
As of now, the search configuration is done in-code. You can find which operators
are being applied at which individual path costs in obfuscation/Obfuscator.cpp
.