Если вы настроены на использование EP4IR, я думаю, что вопрос сводится к следующему: как вы можете вызывать не-.NET C ++ код в C #. Из предыдущего потока переполнения стека похоже, что есть несколько способов сделать это, включая использование P / Invoke или написание оболочки C ++. NET вокруг не-.NET кода ты хочешь позвонить. C ++. NET был специально разработан для упрощения вызова унаследованного не .NET-кода.
Если вы хотите попробовать другие представления зависимостей, вы можете взглянуть на Антилопа . Это довольно полный набор инструментов для обработки естественного языка на основе .NET. Это позволит вам использовать парсер Link ( demo ) и парсер Stanford ( demo ). Оба из них дадут вам достаточно хорошее типизированное представление зависимости для предложения.