Table of Contents

Method Correct

Namespace
LMKit.TextEnhancement
Assembly
LM-Kit.NET.dll

Correct(string, CancellationToken)

Corrects grammar and spelling errors in the specified text.

public string Correct(string text, CancellationToken cancellationToken = default)

Parameters

text string

The text to correct.

cancellationToken CancellationToken

Optional. A CancellationToken to handle cancellation requests.

Returns

string

The corrected text.

Examples

using LMKit.TextEnhancement;
using LMKit.Model;

// Initialize the language model (LLM)
LLM languageModel = new LLM("path/to/your/model");

// Create an instance of TextCorrection using the LLM
TextCorrection textCorrection = new TextCorrection(languageModel);

// Text to correct
string text = "This is an exampel of a sentnce with speling errors.";

// Correct the text
string correctedText = textCorrection.Correct(text);

Console.WriteLine(correctedText);
// Output: "This is an example of a sentence with spelling errors."

Remarks

This method handles text of any size and preserves the original content's structure and formatting.

Exceptions

ArgumentException

Thrown if the input text is null or whitespace.