Skip to content

Interface: CorpusCrossCuttingItem

@kortexya/reasoninglayer


@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

kind: CorpusCrossCuttingItemKind

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.