2017-02-03 96 views
0

我正在尝试使用Postgres的全文搜索功能,但在涉及词干时,我正努力使某些查询短语正常工作。以y结尾的单词

草莓草莓匹配

果味不匹配的水果

从我读过这些所产生的算法是内部给Postgres并且不一定能轻易修改。有谁知道如果-y后缀可以正确阻止?

+0

那么,PostgreSQL允许使用其他语言(Python,R,Java等)编写UDF,因此您可以随时为给定语言安装NLP库并编写一个UDF来执行该语法。 – 2017-02-03 23:43:39

+0

如果有帮助,以'ies'结尾的单词少得多,不能缩短到以'y'结尾,而不是以其他方式结束 – Bohemian

回答

0

这太长了评论。

我假设您至少熟悉关于此主题的documentation。我认为最简单的方法是使用相同的对创建同义词字典。

你需要小心。在北京有许多英语单词,你不能删除 “Y” 的:

  • 奠定<> LA
  • 欢快<>盖尔(女人的名字)
  • 日报<>众议院(爱尔兰议会)
  • 狡猾<>狐
  • 模拟<>类似于

而这不包括无数字的去除“y”字创造一个非单词(一个大类是 - 单词;另一个,方言)。

您将需要手动创建这些自己。

我对Postgres的字典并不熟悉。但你应该能够完成你想要的。

相关问题