ZSBD-2st-1.2-w8.tresc-1.4-Slajd8
Klasy wzorców (1/3)
Ten slajd i dwa kolejne przedstawiają klasy wzorców, które wg standardu SQL/MM Full-Text mogą być wykorzystane do przeszukiwania kolekcji dokumentów. Dla każdej klasy wzorców przedstawiono przykład (przykłady) jego wykorzystania w metodzie Contains na rzecz dokumentu reprezentowanego przez zmienną „tresc”.
Pierwsza klasa wzorców żąda wystąpienia konkretnego słowa lub frazy. Druga przy dopasowaniu wzorca do dokumentu wykorzystuje znaki specjalne „_” i „%” o takim samym znaczeniu jak dla operatora LIKE w języku SQL. Trzecia klasa wzorców to wzorce wymagające wystąpienia co najmniej jednego słowa/frazy z listy słów/fraz. Ostatnia przedstawiona na slajdzie klasa wzorców to wzorce wymagające wystąpienia słowa lub frazy lub jego/jej formy gramatycznej, będące(-go)(-j) wynikiem odmiany zgodnie z regułami danego języka.
Standard SQL/MM Full-Text zakłada, że każdy dokument, słowo, czy fraza posiada przypisany język. W definicji wzorców, każde słowo lub fraza mogą być poprzedzone nazwą języka (ENGLISH, GERMAN, POLISH, ...). W przypadku gdy słowo (lub fraza) nie jest poprzedzone we wzorcu nazwą języka, przyjmowany jest język domyślny, jakim wg standardu jest język angielski. W ramach jednego złożonego wzorca mogą występować słowa lub frazy z różnych języków.