Interface: CorpusCrossCuttingItem
@kortexya/reasoninglayer / CorpusCrossCuttingItem
Interface: CorpusCrossCuttingItem
Section titled “Interface: CorpusCrossCuttingItem”Defined in: src/types/corpus.ts:233
One cross-cutting concern: an entity or a clause group spanning ≥N documents.
Remarks
Section titled “Remarks”For entities, termId is the entity term id, sort its sort name and
degree its corpus degree. For clause groups, termId is a representative
clause term id, sort is "clause:{action}" and degree is the group size.
Properties
Section titled “Properties”degree
Section titled “degree”degree:
number
Defined in: src/types/corpus.ts:247
Corpus degree for entities; group size for clause groups.
documentCount
Section titled “documentCount”documentCount:
number
Defined in: src/types/corpus.ts:243
Number of documents this item spans.
documents
Section titled “documents”documents:
string[]
Defined in: src/types/corpus.ts:245
The document ids it spans.
Defined in: src/types/corpus.ts:235
Whether this item is an entity or a clause group.
label:
string
Defined in: src/types/corpus.ts:239
Display label (entity label, or the clause text truncated to 160 chars).
sort:
string
Defined in: src/types/corpus.ts:241
Sort name for entities; "clause:{action}" for clause groups.
termId
Section titled “termId”termId:
string
Defined in: src/types/corpus.ts:237
Entity term id, or a representative clause term id for clause groups.