Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Proxem's Antelope: interface not found "ISentenceSplitter"

I need to do some Natural Language Processing on various text inputs from user in a C# based desktop application. I am using Antelope for this purpose. The first step is to split the text into sentences. Following the documentation provided by Antelope, I used:

using Proxem.Antelope;
using Proxem.Antelope.Lexicon;
using Proxem.Antelope.Tools;
using Proxem.Antelope.LinkGrammar;
using Proxem.Antelope.Stanford;
using NUnit.Framework;
...
...
...
ISentenceSplitter splitter = new Tools.MIL_HtmlSentenceSplitter();
splitter.Text = text;
foreach (string sentence in splitter.Sentences)
{
    // Process sentence…
}

Also, I have added references to these libraries as well. But it gives the error

The type or namespace name 'ISentenceSplitter' could not be found (are you missing a using directive or an assembly reference?) C:\Users\...

and

The type or namespace name 'Tools' could not be found (are you missing a using directive or an assembly reference?) C:\Users\...

I can't seem to figure out the solution. After a search on net I found out that other people are also having this problem but no one could actually found a solution. Can you please help me guys?

like image 660
Muhammad Yasir Avatar asked Dec 06 '25 02:12

Muhammad Yasir


1 Answers

Simple answer is to avoid using this library. No offense to the authors, they might have done v.good and hard work but if it can not be utilized after all kinds of possible tries then it is useless. They mention in doc that a function belongs to a particular interface but when you go there, it doesn't exist in ANY of the available interfaces.

For those who are curious: I did contact the authors through their site but didn't get a reply even after 8 days.

There are other alternatives available like OpenNLP (java) or its C# counterpart SharpNLP.

like image 167
Muhammad Yasir Avatar answered Dec 08 '25 15:12

Muhammad Yasir



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!