gpt4 book ai didi

sql-server - 如何从 SQL Server 全文索引返回的文本中生成上下文文本提取?

转载 作者:行者123 更新时间:2023-12-01 05:47:34 25 4
gpt4 key购买 nike

我正在尝试使用 SQL Server 的全文索引的想法。它似乎非常适合这项任务,但我的客户想要的是一个非常类似于 Google 的结果摘要,其中结果显示了围绕其搜索词的文本摘录。

如果我搜索“房子”...

My House Is a Very, Very, Very Fine House
...thanks for coming to visit our house today...don't you like this house...hey, why are you setting fire to my house?...



如果他们的搜索词与搜索结果完全匹配,这并不太难。您可以简单地对文本进行一些繁琐的解析以生成提取物。

但是屈折和词干会发生什么?如果我搜索“walk”,则查询可能会遇到“walking”、“walked”等。我需要确切地知道它在搜索结果中遇到了什么词,这样我才能知道从哪里开始提取。

对于某些商业产品附加组件来说,这个领域似乎已经成熟,或者也许有一种我没有考虑的优雅方式来做到这一点?

(而且,是的,我们知道 GSA 和 Google Mini。有一些微妙的原因为什么它们在这种情况下可能不起作用,所以我们首先尝试 SQL FTI。)

最佳答案

如果使用 SQL 2008,我想您可以使用 sys.dm_fts_parser - 发送您的最终搜索字符串(添加任何 FORMSOF 等)。这将返回一个单词列表,您可以使用它来突出显示页面上的文本(使用 jquery 插件进行突出显示,它找不到的任何单词都不会突出显示)

关于sql-server - 如何从 SQL Server 全文索引返回的文本中生成上下文文本提取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588528/

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