Natural Language Processing for .NET downloads.

The paper describes NLP for .NET runtime and samples downloads.

(04-May-2010)
Update your Nlp4Net!

Discontinuation Notice

NLP for .NET was discontinued effective November 30, 2011.
We will provide support for our customers until November 30, 2012.

Download NLP Runtime

To use NLP for .NET on your computer you need to install the runtime. No other components are required.

Licensed customers

Licensed customers can download and use any version.
Later versions of the product don't break .NET public contracts but may have improved dictionary and grammar. For example newer version may be able to parse text, which was not parsed by the previous version.
If your application has syntax or lexical compatibility issues you can use the version, with which it was tested.

The latest version is 2.0.1.43

Version

Change history

2.0.1.43 (latest) Improved dictionary and syntax
2.0.1.40 Improved dictionary and syntax
2.0.1.26 Improved dictionary and syntax
Bugfix: SpellChecker may ingore MaxSuggestions limit when DisableWordBreak flag is not set
2.0.1.22 Added SpellChecker class and WordDictionary generic
2.0.1.18 RTM

System requirements

NLP for .NET is supported on:
  1. Microsoft® Windows® Server 2008 R2
  2. Microsoft® Windows® Server 2008
  3. Windows® 7
  4. Windows Vista®
We may not be able to support the product on the systmes out of Microsoft mainstream support. Please read about Microsoft Support Lifecycle

All systems must have .NET 2 (or later) installed. It is higly recommended to apply the latest service pack for your .NET framework.

Deployment

Nlp for .NET runtime consists of a single assembly:

  1. NlpLib.dll

It supports x-copy deployment.

NlpLib.dll can be optionally registered in the GAC. GAC registration is not required.

You can use it with ASP.NET low trust profile.

To find out currently installed version, please check the file version of NlpLib.dll on your system.

Download NLP samples

Download Natural Language Processing samples v1.0.0.5 C# project.

NLP Samples is a console application. To run all samples with predefined parameters open a command prompt and run:
NlpSamples.exe -all

NlpSamples description

NlpSamples demonstrates "how to" scenarios when you can apply Natural Language Processing for .NET
Following samples are included:

1. [-Syntax]
The sample shows how to get syntax graph of a sentence or phrase.

2. [-PartOfSpeech]
The sample demonstrates how to detect PartOfSpeech.
It takes into account that PartOfSpeech of a word depends on a syntax role in an utterance.

3. [-SpellCheck]
The sample demonstrates:
1) how to implement spell-checking, auto-complete and force suggestion features;
2) how to allow short words as user-friendly input and map them to fully formatted names as it may be required by application;
3) how to provide your own dictionary for spell-checker.

List of capitals (NationalCapitals.txt) is used as an application dictionary.


4. [-SpellCheckEnUs]
The sample demonstrates how to do spell-checking with built-in en-Us dictionary.

5. [-Keywords]
The sample demonstrates how to build a list of keywords for a text.

6. [-Question]
The sample demonstrates how to search for a direct answer.