Como posso gerar uma extração de texto contextual a partir do texto retornado de um Índice de Texto Completo do SQL Serve

Estou experimentando uma idéia usando a Indexação de texto completo do SQL Server. Parece perfeito para a tarefa, mas o que meu cliente deseja é um resumo de resultados semelhante ao Google, em que os resultados exibem uma extração do texto ao redor do termo de pesquisa.

Se eu procurar por "casa" ...

My House é uma casa muito, muito, muito boa
... obrigado por visitar o nossocas hoje ... você não gosta dissocas ... ei, por que você está colocando fogo na mincas? ...

Isso não é muito difícil se o termo de pesquisa corresponder exatamente ao que a pesquisa encontrou. Você pode simplesmente fazer uma análise tediosa do texto para gerar a extraçã

Mas o que acontece com flexões e derivações? Se eu procurar por "caminhar", a consulta poderá aparecer em "caminhar", "caminhou" etc. etc., precisaria saber exatamenteo qu palavra dentro do resultado da pesquisa, para que eu saiba de onde basear minha extração.

Esta área parece madura para algum complemento de produto comercial, ou talvez exista uma maneira elegante de fazer isso que não estou pensando?

(E, sim, estamos cientes do GSA e do Google Mini. Existem algumas razões sutis para que eles não funcionem nesse caso, por isso tentamos o SQL FTI primeiro.)

questionAnswers(1)

yourAnswerToTheQuestion