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