Итак, вы определили свои границы (как аннотации) и хотите аннотировать то, что находится между ними, как функции для новой аннотации (независимо от порядка).Поправьте меня, если я ошибся.
Если это так, пример иллюстрации / решения будет выглядеть так:
(StartBoundary # EndBoundary){-> CREATE(NewAnnotation, "featureA"=A, "featureB"=B};
при условии, что аннотации A
и B
уже существуют визолированный интервал.
Проблема возникает, когда у вас есть более одной аннотации типа A
или / и B
.В этом случае featureA
или / и featureB
будет установлен на первое вхождение A
или / и B
.