Predicate matching handlers

Build 1501 on 14/Nov/2017  This topic last edited on: 17/Mar/2016, at 16:49

Option

Description

Example

k=number

Set explicit matching level.


i

Set matching level to case insensitive. Equivalent to k=1.

Interfaces{i}

n

Set matching level to normalized. Equivalent to k=2.

Intérfaces{n}

g=number

Set explicit generalization level.


g=i

Set generalization level to case insensitive. Only relevant if k=0. Equivalent to g=1.


g=n

Set generalization level to normalized. Only relevant if k=0 or k=1. Equivalent to g=2.


P

Enable phonetic match. Mutually exclusive with #.

Interfasses{p}

#=number

Enables approximate fuzzy match. Mutually exclusive with p. Number is the maximum number of matches.

Intrefaces{#=2}

d=number

Enables approximate fuzzy match. Number is maximum distance.

Intrefcaces{d=2}

f=number

Defines the weight attenuation factor for generalized terms. Default is 10.


sdl

Enable static-dictionary-based lemmatization.

interfaces{sdl}

rbl

Enable rules-based lemmatization. This corresponds to the stemming text module (either native or snowball) that is activated for your search logic.

interfaces{rbl}

*

Enable "best" lemmatization (sdl or rbl) according to the language. FOR THE MOMENT, ALWAYS SELECTS rbl.

interfaces{*}

Predicate matching options are specified inside {} for a predicate, and are comma-separated.

Example: interfaces{n,g=i}.

For example, Intérfaces{i,g=2,f=4}, searches for intérfaces with k=1, lowercase matching level, interfaces with k=2, normalized matching level. The k=2 term will have 1/4 of the weight of the k=1 term.