How to find Spelling Corrections for a Word in C# .NET Framework with NLP

Spellcheck is a crucial feature in this age of touch-screen typing, but remains just as tedious to set up as always. Recent breakthroughs in NLP have raised the bar for spellcheck, but this adds even more development time, including a good week of machine learning training time to get up to speed. That’s why I’m here today to give you the easy answer. I will be demonstrating an API that can get the job done for you in but a few minutes.

First we start by grabbing our package off NuGet:

Install-Package Cloudmersive.APIClient.NET.NLP -Version 4.0.9

Now we can go ahead and call our function, as you see right here in this example:

using System;
using System.Diagnostics;
using Cloudmersive.APIClient.NET.NLP.Api;
using Cloudmersive.APIClient.NET.NLP.Client;
using Cloudmersive.APIClient.NET.NLP.Model;
namespace Example
public class SpellCheckCorrectExample
public void main()
// Configure API key authorization: Apikey
Configuration.Default.AddApiKey("Apikey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("Apikey", "Bearer");
var apiInstance = new SpellCheckApi();
var value = value_example; // string | Input word
// Find spelling corrections
string result = apiInstance.SpellCheckCorrect(value);
catch (Exception e)
Debug.Print("Exception when calling SpellCheckApi.SpellCheckCorrect: " + e.Message );

Done! Super easy.

Image for post
Image for post

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store