2

私は dotnet フレームワークで Q&A プロジェクトに取り組んでおり、品詞のタグ付け、解析ツリーの生成などの NLP プロセスを実行するものが必要です

私はスタンフォード パーサーを知っていますが、C# でそれへのインターフェイスを見つけることについて少し混乱しています。

1- http://nlpdotnet.com/Services/Introduction.aspx (ただし、解析ツリーは提供されません)

良い代替品もあるのだろうか

4

2 に答える 2

6

朗報です。Stanford Parser (IKVM.NET を使用して .NET 用に再コンパイルされました) はGitHubで入手できます。それがどのように行われたかについての説明は、ここにあります。F# からだけでなく、同じアセンブリを使用できます。C# など、任意の .NET 言語から使用できます。

于 2013-02-05T20:53:53.303 に答える
3

動作する可能性のある選択肢の1つは、Proxem Antelopeです:http ://www.proxem.com/Default.aspx?tabid=119 。これには、スタンフォードパーサーが組み込まれています。もう1つの選択肢は、OpenNLPをC#に移植するSharpNLPhttp : //sharpnlp.codeplex.com/です。MSTParserからC#へのポートもあります:https ://github.com/rasoolims/MSTParserCSharp/ 。他の選択肢には、別のプロセスでJavaパーサーを呼び出すC#プログラム、または.NETアプリケーション内でJavaプログラム(Java VM)を実行できるIKVMなどのツールを使用することが含まれます:http ://sourceforge.net/apps/mediawiki/ikvm /index.php?title=Main_Page。ただし、スタンフォードパーサーで機能するかどうかについては経験がありません。[更新:そうです!セルゲイの答えを参照してください。]

于 2012-07-02T07:35:12.307 に答える