2012-06-30 99 views

回答

3

可能有效的一個選擇是Proxem Antelope:http://www.proxem.com/Default.aspx?tabid=119。這包含了斯坦福分析器。另一種選擇是SharpNLP http://sharpnlp.codeplex.com/,它將OpenNLP連接到C#。還有一個MSTParser到C#的端口:https://github.com/rasoolims/MSTParserCSharp/。其他選擇包括C#程序在單獨的進程中調用Java解析器,或者使用IKVM等工具讓您在.NET應用程序中運行Java程序(Java VM):http://sourceforge.net/apps/mediawiki/ikvm/index.php?title=Main_Page。儘管如此,我對於是否適用於斯坦福分析器還沒有經驗。 [更新:它的確如此!看到謝爾蓋的回答。]

6

好消息,斯坦福分析器(已重新編譯爲.NET,使用IKVM.NET)可在GitHub。有關如何完成的說明,您可以找到here。不僅可以從F#使用相同的程序集。它可以用於任何.NET語言,例如C#。

+0

斯坦福分析器現在可在[NuGet](https://www.nuget.org/packages/Stanford.NLP.Parser/)上找到,以及一些[其他斯坦福產品](https://www.nuget .ORG /包?q =斯坦福)。 –