首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wiktionary/MediaWiki搜索&后缀过滤

Wiktionary/MediaWiki搜索&后缀过滤
EN

Stack Overflow用户
提问于 2015-04-18 21:47:53
回答 1查看 318关注 0票数 2

我正在构建一个应用程序,希望它将使用Wiktionary和定义作为数据源。在我的查询中,我希望能够搜索所有在标题或定义中与用户提供的术语相似的Wiktionary条目,但也有以指定后缀(或一组后缀之一)结尾的标题。

例如,我想找到所有包含单词“大狗”的Wiktionary条目,如:https://en.wiktionary.org/w/api.php?action=query&list=search&srsearch=large%20dog

但是进一步过滤结果只包含标题以"d“结尾的条目。因此,在这个例子中,“董事会犬”、“圣伯纳德”和“释放”将被归还。

这在MediaWiki搜索API中是可能的吗?你有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-23 08:43:12

这在ElasticSearch/CirrusSearch中是可能的,但是使用因性能原因而禁用。您仍然可以在您的wiki或尝试智能搜索查询上使用它。

通常,对于维基词典,我使用扬克,它可以访问数据库的页面表。您的示例(一个字母后缀)将是巨大的,但例如.*hound$发现:

Afghan_hound Bavarian_mountain_hound Foxhound Irish_Wolfhound Mahound Otterhound Russian_Wolfhound Scottish_Deerhound Tripehound basset_hound bearhound black_horehound bloodhound boarhound bookhound boozehound buckhound chowhound coon_hound coonhound covert-hound covert_hound coverthound deerhound double-nosed_andean_tiger_hound elkhound foxhound gazehound gorehound grayhound greyhound harehound heckhound hell-hound hell_hound hellhound hoarhound horehound hound limehound lyam-hound minkhound newshound nursehound otterhound powder_hound powderhound publicity-hound publicity_hound rock_hound rockhound scent_hound scenthound shag-hound sighthound sleuth-hound sleuthhound slot-hound slowhound sluthhound smooth_hound smoothhound smuthound staghound war_hound whorehound wolfhound

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

https://stackoverflow.com/questions/29723258

复制
相关文章

相似问题

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