preprocessor

Before-compilation code transformer

A preprocessor is a program that modifies data before passing it to another program for further processing.

In programming, preprocessors handle tasks like including files, defining constants, or conditionally compiling code before the main compiler runs: The C preprocessor handles #include directives.

The term extends to any preparatory transformation stage in a processing pipeline.

compilation

compiler

Source-to-machine-code translator

define · header · expansion · substitution · concatenation · conditional · build · linkage

textprocessing

tokenization

Converting input into discrete units

substitution · normalization · sanitization · validation · extraction · formatting · cleanup · replacement · template · interpolation

hardware

analog-to-digital

Continuous-to-discrete signal transformation

front-end · sensor · transducer · buffer · attenuation · calibration · conversion

nlp

stemming

Root-form reduction process

chunking · tagging · normalization · vectorization · encoding · regex · corpus · vocabulary · embedding

Categories
Opposites
processing stage

preprocessorpostprocessor

Program that modifies output

compiler · linker · assembler · runtime · interpreter

transformation direction

preprocessorpostprocessor

Program that modifies output

post-filter · finalizer · renderer · formatter · serializer

Family

preprocess, preprocessing, preprocessed

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Rated G