Существует ли утилита C # для сопоставления шаблонов в (синтаксическом разборе) деревьев?

Я работаю над проектом Natural Language Processing (NLP), в котором я использую синтаксический синтаксический анализатор для создания синтаксического дерева синтаксического анализа из данного предложения.

Пример ввода: Я столкнулся с Джо и Джилл, а затем мы пошли за покупками

Пример вывода:

Я ищу утилиту C #, которая позволит мне выполнять сложные запросы, такие как:

Получите первый VBD, связанный с 'Джо'Получите НП ближе кПокупка'

Вот'сУтилита Java это делает яЯ ищу C # эквивалент.

Любая помощь приветствуется.