Table of Contents

Method IsSarcasticAsync

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

IsSarcasticAsync(string, CancellationToken)

Asynchronously analyzes the provided text to determine if it contains sarcasm.

public Task<bool> IsSarcasticAsync(string text, CancellationToken cancellationToken = default)

Parameters

text string

The text to analyze for sarcastic content.

cancellationToken CancellationToken

Optional. A CancellationToken for handling cancellation requests.

Returns

Task<bool>

A task representing the asynchronous operation. The task result contains true if the text is identified as sarcastic; otherwise, false.

Examples

// Asynchronously analyze text for sarcasm
bool isSarcastic = await sarcasmDetector.IsSarcasticAsync("I just love waiting in traffic.");
Console.WriteLine($"Is sarcastic: {isSarcastic}");

Remarks

This method is suitable for use in asynchronous programming models and can help prevent blocking the calling thread.

Exceptions

ArgumentNullException

Thrown if the input text is null or whitespace.

Share