Нет, похоже, что NLTK поддерживает только 3.0.
Если бы я делал это, я бы выбрал между использованием API Java 3.0 через Jython или порождением исполняемого файла wn
с использованием модуля подпроцесс .
Я бы склонялся к последнему методу в случае, если мне нужно было интегрироваться с обширной существующей кодовой базой. К сожалению, это означает выполнение работы, которую будущая реализация 3.0 в NLTK сделает устаревшей, но хорошо - это жизнь.