The 'match mode' property allows to fine-tune how the target species identification is done.
The default setting of 'match mode' is '='. It triggers if the cell content in the selected sheet column matches the content of the selected arb field.
Other supported settings require to define how cell and field shall be analyzed and compared.
Each of these two possible definitions has to start with the character 'c' or 'f' (referring the target of the definition: 'cell' or 'field'), followed by either-
an '=', if that target shall be interpreted as single entry,
-
the character 'w' followed by a separator character, if the target shall be interpreted as list of multiple entries, or
-
the character 'd' also followed by a separator character. Same as 'w' above, but ignores duplicated entries, instead of aborting with error.
In the two latter cases, each entry from that list gets compared versus the other definition (i.e. 'column' versus 'field' or vv.). Depending on the other definition, this either-
compares a single entry with all entries of a list, or
-
all combinations of all entries of two lists.
These comparisons are performed for all combinations of table cells and species in the database.
The import algorithm requires that each species in the database matches at most with one table row. The cells are required to contain unique content in case mode 'c=' is used. If the cells are interpreted as lists of entries (using 'cw' or 'cd'), the comparison succeeds if one of multiple entries does match. Entries occurring in multiple cells can be regarded as "noise" and will be ignored, if mode contains 'cd' instead of 'cw'. If multiple matches occur (i.e. single entries extracted from one species match multiple table rows), the importer aborts with an error.
Please note that opposed to what has been said in the previous section, the importer allows that multiple species get assigned to the same table row.
Examples:-
'f=cw;'
-
'fw;cw/'
-
'fw;cd;'
|