gpt4 book ai didi

elasticsearch - Wiktionary/MediaWiki搜索和后缀过滤

转载 作者:行者123 更新时间:2023-12-02 22:32:51 25 4
gpt4 key购买 nike

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

例如,我要查找所有包含单词“large dog”的维基词典条目,如下所示:
https://en.wiktionary.org/w/api.php?action=query&list=search&srsearch=large%20dog

但是,请进一步过滤结果以仅包含标题以“d”结尾的条目。因此,在该示例中,将返回“猎狗”,“圣伯纳德”和“释放”。

MediaWiki搜索API有可能吗?你有什么建议?

最佳答案

使用ElasticSearch / CirrusSearch多数情况下可以实现,但是使用disabled for performance reasons。您仍然可以在Wiki或attempt smart search queries上使用它。

通常对于Wiktionary,我使用yanker,它可以访问数据库的页表。您的示例(一个字母的后缀)可能很大,但是例如 .*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

关于elasticsearch - Wiktionary/MediaWiki搜索和后缀过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29723258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com