Stanford CoreNLP vs OpenNLP

Eu tenho feito uma pequena comparação desses dois pacotes e não tenho certeza de qual direção seguir. O que estou procurando brevemente é:

Reconhecimento de entidade nomeada (pessoas, lugares, organizações e outros).Identificação de gênero.Uma API de treinamento decente.

Pelo que sei, o OpenNLP e o Stanford CoreNLP expõem recursos bastante semelhantes. No entanto, o Stanford CoreNLP parece ter muito mais atividade, enquanto o OpenNLP teve apenas alguns commits nos últimos seis meses.

Com base no que vi, o OpenNLP parece ser mais fácil para treinar novos modelos e pode ser mais atraente apenas por esse motivo. No entanto, minha pergunta é com o que os outros começariam como base para adicionar recursos da PNL a um aplicativo Java. Estou preocupado principalmente se o OpenNLP é "apenas maduro" versus semi-abandonado.