Holds the collective results of a document analyzer run.
public class ElementSetResult
This example shows how to load and run analysis.
using Leadtools;
using Leadtools.Document.Analytics;
using Leadtools.Document;
using Leadtools.Document.Unstructured;
using Leadtools.Document.Data;
using Leadtools.Ocr;
public void Sample()
{
// Initialize the OCR Engine
using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD))
{
// Load the document to be analyzed
using (LEADDocument document = DocumentFactory.LoadFromFile(@"C:\Desktop\test.docx", new LoadDocumentOptions()))
{
document.Text.OcrEngine = ocrEngine;
// Initialize the Document Analyzer
var analyzer = new DocumentAnalyzer()
{
Reader = new UnstructuredDataReader(),
QueryContext = new FileRepositoryContext(@"C:\Desktop\test.json")
};
// Initialize the Document Options
var options = new DocumentAnalyzerRunOptions()
{
ElementQuery = new RepositoryQuery()
};
// Create the list of results
List<ElementSetResult> results = analyzer.Run(document, options);
string resultsMessage = string.Empty;
// Parse the results and output text to console
foreach (ElementSetResult result in results)
foreach (ElementResult item in result.Items)
Console.Write($"{(item.Value)} ");
}
}
}