首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >德语“ue”-> 'u‘在Lucene中的转换

德语“ue”-> 'u‘在Lucene中的转换
EN

Stack Overflow用户
提问于 2012-11-19 09:51:31
回答 2查看 1.5K关注 0票数 1

关于如何处理Lucene中的德国货币,我有两个问题:

  1. 我正试图找到一种方法,把写成“ue”、“ae”等的德语单词转换成“u”、“a”等等的折叠形式。这是由GermanAnalyzer (以及它使用的German2StemFilter )完成的,但不幸的是,它也做了词干工作,这在我的例子中是非常不理想的。有没有其他过滤器可以只执行'ue‘-> 'u’转换?
  2. 是否有任何过滤器进行'ü‘-> 'ue’(而不是'u‘像ASCIIFoldingFilter那样)转换?我试图实现的是,每当用户搜索"über“或"ueber”时,都应该在索引中找到“über”一词,而不是"uber“。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-21 04:51:37

票数 2
EN

Stack Overflow用户

发布于 2012-11-20 08:15:28

您可以使用MappingCharFilterFactory并提供您自己的映射文件,在那里您可以选择做任何您想做的事情,比如'ü‘-> 'ue’

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13451276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档