Charniak-Johnson Reranking
Исходный код для Charniak-Johnson (CJ) рерансера анализатора находится в свободном доступе, вы можете загрузить копию здесь .
Реранкер - это отдельный модуль кода, который принимает в качестве входных данных n-лучшие списки разборов, поэтому его тривиально отделить от внешнего интерфейса синтаксического анализа.
SVM ранга
В качестве альтернативы, пакет SVM-rank из лаборатории Торстена Йоахима в Корнелле является ранжером общего назначения. Возможно, вам будет проще использовать этот пакет, если то, что вы хотите сделать, значительно отличается от того, что делает парсер Charniak-Johnson.