|
OMNIDEX |
Omnidex Text |
|||||||||||||||||||||||||
|
Form SearchesForm searches search for rows based on the various forms of the keyword criteria. Forms include plurals, conjugations and derivations. Form searches attempt to find the stem of a word then expand the search based on that stem. For example, words like judges and judged stem from the word judge. A form search on the word judge will produce judge, judges, judged, judging, adjudicate, judgment, and judiciary. A word like judgment, which you see above in the list of forms for judge, produces only judge, judgment, and judgments. PluralsPlural form searches will evaluate whether the word is a recognized noun, and if so, expand the search to include both singular and plural forms. This algorithm handles regular and irregular plural variations. Regular variations follow a basic algorithm, such as adding s to word to produce words. Irregular variations are driven from a list of exceptions, such as goose and geese. Plural form searches may produce more than one singular and one plural form. Sometimes a singular form will have multiple plural forms, such as indexes and indices being the plural forms of index. Other times a plural form will have multiple singular forms, such as ax and axis being singular forms of axes. ConjugationsConjugation searches will evaluate whether the word is a recognized verb, and if so, expand the search to include the stem and its conjugations. This algorithm handles regular and irregular verbs. Regular variations follow a basic algorithm, such as adding ed to expand. Irregular variations are driven from a list of exceptions, such as write and wrote. Conjugation searches may produce more than one word for each conjugation. For example, it is acceptable to say either, ‘He dived into the pool,’ and “He dove into the pool”. DerivationsDerivations are similar to synonyms in that they are obtained from the thesaurus, producing words that are derived from another word. For example, housing is derived from house. This search is unidirectional; housing will produce house, but house will not produce housing. Form searches are accomplished by using the FORMS option of the $CONTAINS function or by using the FORMS function directly in the qualification criteria.
Stems and FormsA form search can be applied against either the stem or a form of a word. For instance, a form search is allowed against any of the following words: index, indices, indexed and indexation. The results will vary for each of these searches depending of the part of speech the word belongs to. Form searches begin by determining the stem of the passed word and then rendering the forms for each stem. The chart below demonstrates how each of these words renders its forms.
FORMS FunctionCauses Omnidex to expand the search to include forms of the criteria keyword. SyntaxFORMS(criteria[, approach[, options]]) criteria approach options
OptionsThere are currently two valid options available for use with this function. INCLUSIVE - Default - Include the original keyword, as well as any additional forms of the word, in the search. EXCLUSIVE - Only the different forms of the keyword in the search, excluding the keyword itself.
ExampleQUALIFY CATALOG WHERE CONTENT = 'FORMS(index)' SELECT * FROM CATALOG WHERE $CONTAINS(CONTENT,'index','FORMS')
|
|||||||||||||||||||||||||
|
Environment Catalog | Database Integration | Omnidex Text | Other Features |
Environment |
Database |
Table |
Column |
Rule |
Index |
Message |
SQL Server |
Oracle |
DB2 |
Flat Files |
External Documents |
Configuration |
Keyword Searches |
Synonym Searches |
Proximity Searches |
Form Searches |
Misspelling Searches |
Spell Check Searches |
Phonetic Searches |
Exporting Data |
Pseudo-columns |
Partitioning |