---
navigation_title: "Normalization"
mapped_pages:
  - https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalization-tokenfilter.html
---

# Normalization token filters [analysis-normalization-tokenfilter]


There are several token filters available which try to normalize special characters of a certain language.

Arabic
:   [`arabic_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/ar/ArabicNormalizationFilter.html)

German
:   [`german_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/de/GermanNormalizationFilter.html)

Hindi
:   [`hindi_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/hi/HindiNormalizationFilter.html)

Indic
:   [`indic_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/in/IndicNormalizationFilter.html)

Kurdish (Sorani)
:   [`sorani_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/ckb/SoraniNormalizationFilter.html)

Persian
:   [`persian_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/fa/PersianNormalizationFilter.html)

Scandinavian
:   [`scandinavian_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/miscellaneous/ScandinavianNormalizer.html), [`scandinavian_folding`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/miscellaneous/ScandinavianFoldingFilter.html)

Serbian
:   [`serbian_normalization`](https://lucene.apache.org/core/10_0_0/analysis/common/org/apache/lucene/analysis/sr/SerbianNormalizationFilter.html)

