> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myspellchecker.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Flow

> How data flows through mySpellChecker during spell checking operations.

The following diagrams trace text through preprocessing, segmentation, multi-layer validation, and response assembly.

## Overview

The data flow follows: Input Text → Preprocessing → Validation → Response

## Detailed Data Flow

<Steps>
  <Step title="Input Processing">
    <img src="https://mintcdn.com/myspellchecker/LrG59DCXVrHk60Tz/images/dataflow_inputprocessing.png?fit=max&auto=format&n=LrG59DCXVrHk60Tz&q=85&s=8a9c481d0552aa4ed7fdbaf760c2417a" alt="Input Processing Flow" width="3000" height="420" data-path="images/dataflow_inputprocessing.png" />
  </Step>

  <Step title="Segmentation">
    <img src="https://mintcdn.com/myspellchecker/NrVeh6eKZGsxjGLZ/images/segmentation-flow.png?fit=max&auto=format&n=NrVeh6eKZGsxjGLZ&q=85&s=1ec3797778a98e87b09cd1a254df5f0f" alt="Segmentation Flow" width="2560" height="764" data-path="images/segmentation-flow.png" />
  </Step>

  <Step title="Validation Pipeline">
    <img src="https://mintcdn.com/myspellchecker/6cjIKqR5C4YsgP16/images/validation-pipeline-sequence.png?fit=max&auto=format&n=6cjIKqR5C4YsgP16&q=85&s=f649a3b05d69a2638dd0be47eef74974" alt="Validation Pipeline Sequence" width="1380" height="2054" data-path="images/validation-pipeline-sequence.png" />
  </Step>

  <Step title="Response Generation">
    <img src="https://mintcdn.com/myspellchecker/LrG59DCXVrHk60Tz/images/dataflow_responsebuilding.png?fit=max&auto=format&n=LrG59DCXVrHk60Tz&q=85&s=f800b18fc92deb051e9c66c772e185b4" alt="Response Building Flow" width="2430" height="480" data-path="images/dataflow_responsebuilding.png" />
  </Step>
</Steps>

## Error Flow Example

<img src="https://mintcdn.com/myspellchecker/NrVeh6eKZGsxjGLZ/images/error-flow-example.png?fit=max&auto=format&n=NrVeh6eKZGsxjGLZ&q=85&s=77a49dc7282f14095f532048167c6bba" alt="Error Flow Example" width="1200" height="1844" data-path="images/error-flow-example.png" />

## Batch Processing Flow

<img src="https://mintcdn.com/myspellchecker/LrG59DCXVrHk60Tz/images/dataflow_batchprocessing.png?fit=max&auto=format&n=LrG59DCXVrHk60Tz&q=85&s=4989671d146a1368bf0448aaf56a748f" alt="Batch Processing Flow" width="3150" height="690" data-path="images/dataflow_batchprocessing.png" />

## See Also

* [Component Diagram](/architecture/component-diagram) - System components
* [Architecture Overview](/architecture/index) - High-level design
* [Extension Points](/architecture/extension-points) - Customization options
