【发布时间】:2020-07-11 13:37:26
【问题描述】:
我想在我的一个项目中使用 postgresql 的文本搜索功能。支持的语言将是英语和印度尼西亚语。不幸的是,我找不到要使用的印度尼西亚配置。 (示例在这里https://www.cs.hmc.edu/~geoff/ispell-dictionaries.html)
看看https://www.postgresql.org/docs/11/textsearch-dictionaries.html,似乎我可以制作自己的自定义停用词、词缀和 dic 文件。我已经找到并加载了停用词文件(来自https://github.com/masdevid/ID-Stopwords),同时对于词缀(规则看起来像这里http://indodic.com/affixeng.html)我似乎找不到文件,或者写词缀/ dic 文件的方式。
有人可以向我指出如何,或者我可以在哪里找到更详细的信息吗?
【问题讨论】:
-
你要创建什么样的字典?
-
@LaurenzAlbe 它不需要太复杂,只要停用词(已经完成)并且可以进行词干提取(我需要词缀配置)
-
如果你想创建一个 Ispell 字典,你必须学习 Ispell 和该语言的语法规则。
-
它实际上是我的母语,我上面给出的链接是正式的规则。我目前需要(想要?)是编写 affix/dic 文件的语法/格式,还是 postgres 遵循其他一些标准(可以更容易地搜索)?在文档中找不到具体的格式
标签: postgresql full-text-search stop-words affix