French academic soft Unitex from University Paris East also matches your description (http://www-igm.univ-mlv.fr/~unitex/)
It's C++ based, comprises many optional preprocessing rules and lexicons for 20+ languages.
The GUI is graph based (you design automata ie 'grammars').