【问题标题】:How to create the affix and dic files for postgresql text search如何为 postgresql 文本搜索创建词缀和 dic 文件
【发布时间】: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


【解决方案1】:

PostgreSQL 文档中引用的Ispell link 有以下信息:

ispell 的完整文档,包括 affix-file 格式的文档,随 Unix 手册页格式的分发工具包一起提供。如果你的机器上安装了 ispell,你应该可以输入“man ispell”来查看它。为了方便和浏览,primary manual page for ispell 也可以在线获取。

你必须研究它,然后你可以创建一个词缀文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 2021-03-14
    相关资源
    最近更新 更多