1

I particularly like the transduce feature offered by agfl in their EP4IR http://www.agfl.cs.ru.nl/EP4IR/english.html

The download page is here: http://www.agfl.cs.ru.nl/download.html

Is there any way i can make use of this in a c# program? Do I need to convert classes to c#?

Thanks :)

C..
  • 6,897
  • 10
  • 30
  • 37
  • Do you want the exact dependency representation produced by EP4IR, or would other representations also possibly work? – dmcer Mar 13 '10 at 05:01
  • I found that EP4IR gives the most accurate dependency relations so this would be preferred. – C.. Mar 17 '10 at 18:33

1 Answers1

1

If you're set on using EP4IR, I think the question boils down to: how can you call non-.NET C++ code in C#. From a prior stack overflow thread, it looks like there are a few ways to do this, including using P/Invoke or writing a C++.NET wrapper around the non-.NET code you want to call. C++.NET was specifically designed to make it easy to call legacy non-.NET code.

If you are willing to try out other dependency representations, you might want to take a look at Antelope. It's a rather complete .NET based natural language processing toolkit. It'll allow you to use both the Link parser (demo) and the Stanford Parser (demo). Both of these will give you a reasonably good typed dependency representation for a sentence.

Community
  • 1
  • 1
dmcer
  • 8,116
  • 1
  • 35
  • 41