11

I'm a newbie to windows 8 programming, C# and NLP.

I'm looking for a library that allows me to use NLP in windows 8.

I found SharpNLP but it is very poorly documented with no tutorials. I've also come across the Antelope framework but this seems to have even worse documentation.

Is there any resource that'll help me (either tutorials or a better documented framework)?

cjds
  • 8,268
  • 10
  • 49
  • 84
  • Can you elaborate on what sort of NLP tools you need? NLP can be a blanket term for a lot of different algorithms/techniques. – Aditya Mukherji Dec 30 '12 at 09:55
  • In simple terms I'm looking for a tool to parse sentences to extract "information" and send that to a database. Basically try to create a DB of meaningful information from sentences. – cjds Dec 31 '12 at 04:12
  • That was probably the vaguest sentence I ever wrote but I'm a newbie to NLP and my professor told me to work in it for windows phone or windows 8 metro. – cjds Dec 31 '12 at 04:14

3 Answers3

4

SharpNLP looks fine. It's the port of the OpenNLP, so you can probably just read the OpenNLP's documentation. There is also Lucene.Net (a .Net version of Lucene) It's a search engine and (I guess) should have some NLP inside. I'm not entirely sure though.

Ark-kun
  • 6,358
  • 2
  • 34
  • 70
  • Yep looks like I'm stuck translating the documentation. Nice job though. This gives the overview of every tool brilliantly so its definitely worth a read through – cjds Jan 01 '13 at 08:04
3

Depending on what you are trying to achieve, these libraries are available for C# and might be useful. However, I'm not sure if they work in Metro apps.

MBZ
  • 26,084
  • 47
  • 114
  • 191
0

There isn't much in C#. I recommend Java. There are a ton of Java libraries that do NLP and they all work fine in Windows. Plus, Java isn't that much different from C#, and your code will also run on *nix if you need it to. See:

http://opennlp.apache.org/

Which NLP toolkit to use in JAVA?

NLP Library for Java Programming Language

Community
  • 1
  • 1
ccleve
  • 15,239
  • 27
  • 91
  • 157
  • 2
    No. I know there isn't much in C#. But I'm looking into offline processing in a windows 8 app. In which case I don't see a way to use Java. – cjds Dec 27 '12 at 03:18