The following fields are defined in the APICP
structure:
suffixproc
Do suffix stripping processingprefixproc
Do prefix stripping processingrebuild
Perform the morpheme rebuild checkincsd
Include the start delimiter in the hitinced
Include the end delimiter in the hitwithinproc
Look for within operator (w/..
)suffixrev
Internal Thunderstone use: Strings in suffix list are reversedminwordlen
Minimum remaining length of a pre/suffix stripped wordintersects
Number of intersections to be located in the hitsdexp
The start delimiter expressionedexp
The end delimiter expressionquery
Query from userset
Array of sets of things being searched for, in equiv format;
sets are in original query ordersuffix
The list of suffixessuffixeq
The list of suffixes for equivalence lookupprefix
The list of prefixesnoise
The list of words that constitute "noise"eqprefix
The Path-filename of the main equiv fileueqprefix
The Path-filename of the user equiv filesee
Lookup "see also" referenceskeepeqvs
Keep equivalenceskeepnoise
Keep noise wordseqedit
A user programmable equiv edit functioneqedit2
A user programmable equiv edit function
A user settable data pointerdenymode
API3DENY
... mode: how to deny query-protection-forbidden actionsal...
Flags for allowing/denying query-protection actionsqmin
..., qmax
...
Query-protection limitsdefsuffrm
Whether to remove a trailing vowel, or one of a trailing double
consonant pair, after normal suffix processing, and if the word is
still minwordlen
or greater. This only has effect if
suffix processing is enabled (suffixproc
on and the
original word is at least minwordlen
long)reqsdelim
Flag indicating start delimiter must be presentreqedelim
Flag indicating end delimiter must be presentolddelim
Flag indicating old delimiter behavior should be usedwithincount
Value of integer N
if within operator was "w/N
"phrasewordproc
Phrase word processing mode (API3PHRASEWORD
... value)textsearchmode
The TXCFF
mode for text searchesstringcomparemode
The TXCFF
mode for string comparisonssetqoffs
List of offsets into original user query, corresponding to set
ssetqlens
List of lengths in original user query, corresponding to set
soriginalPrefixes
List of set-logic, tilde, open-parenthesis, pattern-matcher
character prefixes in original query, corresponding to
set
s; NULL-terminatedsourceExprLsts
Each sourceExprLists
item corresponds to a set
item,
and is a list of source expressions/terms (before equivalence
etc. processing) from original query for that set; NULL-terminated
NOTE: See Metamorph chapter here for detailed descriptions of what many of these variables do.