捷克语词干过滤器(Czech Stemmer)

捷克语词干过滤器 #

czech_stemmer 词元过滤器使用 Lucene 的轻量级捷克语词干算法,移除捷克语常见的形态后缀。

功能说明 #

此过滤器使用轻量级算法,适度移除名词格变化和动词变位后缀,在词干精度和召回率之间取得平衡。

使用示例 #

PUT my-czech-index
{
  "settings": {
    "analysis": {
      "filter": {
        "czech_stem": {
          "type": "stemmer",
          "language": "czech"
        }
      },
      "analyzer": {
        "my_czech": {
          "type": "custom",
          "tokenizer": "standard",
          "filter": ["lowercase", "czech_stem"]
        }
      }
    }
  }
}

测试效果 #

GET /_analyze
{
  "analyzer": "czech",
  "text": "programátorů programování"
}

参数 #

参数说明
typestemmer过滤器类型
languageczech指定捷克语词干算法

在语言分析器中的位置 #

捷克语分析器 内置了此过滤器。