是否存在用于判别式重新排序的现成软件,例如Charniak NLP解析器、Shen、Sarkar和Och的解析器或Shen和Joshi的技术所使用的软件?我希望找到一种可以轻松适应我自己用途的软件,我的用途与解析重新排序类似。
回答:
Charniak-Johnson重新排序
Charniak-Johnson (CJ)重新排序解析器的源代码是免费提供的,您可以在这里下载一份副本这里。
重新排序器是一个独立的代码模块,它以解析的最佳n个列表作为输入,因此将其与解析前端分离是非常简单的。
SVM-rank
或者,来自Cornell大学Thorsten Joachim实验室的SVM-rank包是一个通用的排序器。如果您的需求与Charniak-Johnson解析器所做的工作有很大不同,可能使用这个包会更容易。