<!-- Source: https://docs.squirro.com/en/latest/technical/libnlp/apps-query.html -->
# Query Processing

Query Processing steps help to better understand natural language queries and therefore improve the overall search experience.

Have a look at the [Query Processing Workflow User Guide](http://go.squirro.com/query-processing-tutorial) to see how those steps are used together with the Squirro Search Bar.

For information on how to create custom steps as a python engineer, see [How to Create Custom Query-Processing Steps](how-custom-query.md#libnlp-how-custom-query).

## Classes
