Bug #229

Updated by Serge Heiden over 5 years ago

* wrong if more that one position (see note 1)
*
does not build the concordance query from the original index query (incomplete)
* wrong if more that one position (see note 1)


Remove or Document this link until resolved.

Two suggestions for a solution:

The CQL associated to the link must combine the constraints of the original CQL (for example CQL_A=[frpos="NOM"]) and the constraints expressed by the cell containing the link (for example: CQL_B=[frlemma="pouvoir"]).

* solution A) use the "::" operator to combine the queries: @CQL_A :: CQL_B;@
* solution B)
** 1) if necessary, add the INTERSECTION of two CQP result sets method to the CQi API (the operator is already present in CQP)
** 2) resolve CQL_B
** 3) return @INTERSECTION(CQP(CQL_A), CQP(CQL_B))@

Solution A is limited to the cases where CQL_A and CQL_B don't use the "::" operator.

Solution B is universal.

Back