/ / znalezienie podobnych słów kluczowych w sql - sql-server, tsql

znalezienie podobnych słów kluczowych w sql - sql-server, tsql

Chcę móc znaleźć słowa kluczowe w mojej bazie danych.

Obecnie używam podobnego symbolu wieloznacznego "% keyword%"; jeśli jednak baza danych zawiera tekst truskawek, a słowem kluczowym jest truskawka, to nie zwróci żadnych wyników.

Jak mogę wyszukać liczbę mnogą i pojedynczą dla każdego wyniku, czy jest to możliwe bez większego kodowania?

Odpowiedzi:

1 dla odpowiedzi № 1

Wyszukiwanie pełnotekstowe jest używany do tego w SQL Server.


1 dla odpowiedzi nr 2

We wszystkich głównych bazach danych znajduje się pełny tekstwyszukiwanie i indeksowanie. Jednakże, aby znaleźć słowo pisane nieco inaczej, musisz rozważyć coś w rodzaju odległości levenshteina (w tym celu jest rozszerzenie PostgreS) lub rozważyć jego wyodrębnienie, pojęcie z przetwarzania języka naturalnego, w którym przechowujesz źródło słowa i ignorujesz różne zakończenia rzeczowników i czasowniki mogą zająć.

Nie jestem pewien, jakiego używam db, ale jest tu bardzo dobry artykuł o opcjach wyszukiwania ciągów w Posgtres: http://www.postgresonline.com/journal/archives/158-Where-is-soundex-and-other-warm-and-fuzzy-string-things.html