{
  "_comment": "تحلیل‌گر فارسی: یکسان‌سازی ی/ك عربی، حذف اعراب، مدیریت نیم‌فاصله (ZWNJ) و ارقام",
  "settings": {
    "analysis": {
      "char_filter": {
        "persian_normalization_chars": {
          "type": "mapping",
          "mappings": [
            "\\u064A=>\\u06CC", "\\u0643=>\\u06A9",
            "\\u200C=> ", "\\u200F=>", "\\u200E=>",
            "\\u0660=>0", "\\u0661=>1", "\\u0662=>2", "\\u0663=>3", "\\u0664=>4",
            "\\u0665=>5", "\\u0666=>6", "\\u0667=>7", "\\u0668=>8", "\\u0669=>9",
            "\\u06F0=>0", "\\u06F1=>1", "\\u06F2=>2", "\\u06F3=>3", "\\u06F4=>4",
            "\\u06F5=>5", "\\u06F6=>6", "\\u06F7=>7", "\\u06F8=>8", "\\u06F9=>9"
          ]
        }
      },
      "filter": {
        "persian_stop": { "type": "stop", "stopwords": "_persian_" },
        "persian_synonyms": {
          "type": "synonym_graph",
          "synonyms": [
            "شهرداری, بلدیه",
            "آبفا, آب و فاضلاب, شرکت آب",
            "قطعی برق, خاموشی, بی‌برقی",
            "زباله, پسماند, نخاله",
            "خیابان, معبر, کوچه"
          ]
        }
      },
      "analyzer": {
        "persian_text": {
          "type": "custom",
          "char_filter": ["persian_normalization_chars"],
          "tokenizer": "standard",
          "filter": ["lowercase", "decimal_digit", "arabic_normalization", "persian_normalization", "persian_stop", "persian_synonyms"]
        }
      }
    }
  }
}
