ISABOUT-term

afgeschafte

Deze functie is verwijderd vanaf Windows 8. Als u nieuwe toepassingen schrijft, vermijdt u het gebruik van deze afgeschafte functie. Als u bestaande toepassingen wijzigt, wordt u sterk aangeraden alle afhankelijkheid van deze functie te verwijderen.

De TERM ISABOUT komt overeen met kolommen voor een groep van een of meer zoektermen. Deze heeft de volgende syntaxis:

ISABOUT(<components>) [RANKMETHOD <method>]

De optionele TERM RANKMETHOD geeft de berekeningsmethode aan die wordt gebruikt om de documenten te rangschikken die overeenkomen met een of meer van de onderdelen. Als er geen RANKMETHOD is opgegeven, wordt de standaard-Jaccard-coëfficiënt-classificatiemethode gebruikt.

De TERM ISABOUT kan een of meer onderdelen hebben. De kolommen die zijn opgegeven in de CONTAINS predicaat worden getest op elk onderdeel. Het document wordt opgenomen in de resultaten als ten minste één van de onderdelen overeenkomt. Komma's scheiden meerdere onderdelen.

Het onderdeel heeft de volgende syntaxis:

<match_term> [<weight_term>]

U kunt de optionele GEWICHT-term gebruiken om het relatieve belang van elke term binnen de ISABOUT-term te wijzigen. Als er geen gewichtstermijn wordt toegepast, wordt het standaardgewicht 1,0 geïmpliceerd.

In de volgende tabel worden mogelijke overeenkomsttermtypen beschreven.

Type Beschrijving Voorbeelden
Woord Eén woord zonder spaties of andere interpunctie.
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
Frase Meerdere woorden of opgenomen spaties.
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
Jokerteken Woorden of woordgroepen met het sterretje (*) toegevoegd aan het einde. Zie Jokertekens gebruiken in het CONTAINS Predicaatvoor meer informatie.

              
              ... WHERE CONTAINS ('ISABOUT ("compu*","soft*")) 

Matches "computer", "computers", "computation", and "compulsory"

 

ISABOUT-kolomgewicht

De TERM ISABOUT rangschikt overeenkomende documenten op basis van de mate waarin elk document overeenkomt met de set overeenkomende termen in de query. U kunt kolomdikte gebruiken om meer belang te geven bij het vergelijken van bepaalde overeenkomsttermen dan andere. Voor elke overeenkomstterm in de TERM ISABOUT kan een gewichtswaarde worden toegepast. Het gewicht wordt toegepast op één overeenkomstterm en wordt aangegeven met het trefwoord "GEWICHT". De term GEWICHT heeft twee alternatieve syntaxis:

<match_term> WEIGHT(<weight_value>)
<match_term>:(<weight_value>)

De gewichtswaarde moet tussen 0 en 1,0 zijn, met niet meer dan drie decimalen. Als u een gewichtswaarde buiten dit bereik opgeeft, wordt er een foutbericht weergegeven. De niet-gewogen classificatiewaarde voor een term wordt vermenigvuldigd met de gewichtswaarde voor de term.

Als er geen gewicht is opgegeven voor een overeenkomstterm, wordt de standaardwaarde, 1,0, geïmpliceerd.

Voorbeeld

In het volgende voorbeeld worden gewichten toegepast op de twee ISABOUT-overeenkomsttermen, waarbij zowel de lange als de korte syntaxis voor gewichtswaarden wordt gebruikt.

WHERE CONTAINS( System.FileName,
      'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')

PREdicaat FREETEXT

WHERE-component