Skip to content

Interface: CorpusCrossCuttingItem

@kortexya/reasoninglayer


@kortexya/reasoninglayer / CorpusCrossCuttingItem

Defined in: src/types/corpus.ts:233

One cross-cutting concern: an entity or a clause group spanning ≥N documents.

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.

degree: number

Defined in: src/types/corpus.ts:247

Corpus degree for entities; group size for clause groups.


documentCount: number

Defined in: src/types/corpus.ts:243

Number of documents this item spans.


documents: string[]

Defined in: src/types/corpus.ts:245

The document ids it spans.


kind: CorpusCrossCuttingItemKind

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: string

Defined in: src/types/corpus.ts:237

Entity term id, or a representative clause term id for clause groups.