为 RDBMS 中的全文搜索创建自定义引理或词干词典:MySQL、PostgreSQL、MariaDb

问题描述

我有自己的非英语词典,其中包含 CSV 格式的单词,其中每一行代表一个单词。一行以单词的基本形式开始,然后是它的所有屈折形式。

我想用那个文件来创建我自己的字典,供 FULLTEXT 搜索使用。

我更喜欢将 MySQL 与 FULLTEXT 搜索一起使用,但如果无法将 MySQL 与自定义字典一起使用,那么我可以将我的项目切换到 PostgreSQL 或 MariaDB。

如何让 MySQL 或其他 RDBMS 使用自定义字典进行全文搜索? 如果有一个也适用于 SQLite 的解决方案,那么它也可以部署到移动应用程序中就好了。

到目前为止我找到了相关链接,不幸的是不说如何做到这一点:

MySQL Stemming for full-text 状态:未分配

PostgreSQL Dictionaries

如果使用这些 RDBMS 中的任何一个都无法使用 Lemma 字典进行全文搜索,我认为应该可以至少为 PostgreSQL 创建一个词干字典作为其扩展,但我还没有为 PostgreSQL 做任何扩展并且不不知道从哪里开始,尤其是在为 FULLTEXT 搜索创建自己的字典的上下文中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)