.. _es-guide-reference-index-modules-analysis-lang-analyzer:

=============
Lang Analyzer
=============

A set of analyzers aimed at analyzing specific language text. The following types are supported: **arabic**, **armenian**, **basque**, **brazilian**, **bulgarian**, **catalan**, **chinese**, **cjk**, **czech**, **danish**, **dutch**, **english**, **finnish**, **french**, **galician**, **german**, **greek**, **hindi**, **hungarian**, **indonesian**, **italian**, **norwegian**, **persian**, **portuguese**, **romanian**, **russian**, **spanish**, **swedish**, **turkish**, **thai**.


All analyzers support setting custom **stopwords** either internally in the config, or by using an external stopwords file by setting **stopwords_path**.


The following analyzers support setting custom **stem_exclusion** list:  **arabic**, **armenian**, **basque**, **brazilian**, **bulgarian**, **catalan**, **czech**, **danish**, **dutch**, **english**, **finnish**, **french**, **galician**, **german**, **hindi**, **hungarian**, **indonesian**, **italian**, **norwegian**, **portuguese**, **romanian**, **russian**, **spanish**, **swedish**, **turkish**.

