@refract-org/analyzers
v0.5.0
Published
Deterministic analyzers for public revision histories: section diffs, claim events, citation changes, reverts, talk-page signals, templates, categories, and wikilinks
Readme
@refract-org/analyzers
Deterministic analyzers. Byte-for-byte reproducible, no model involved.
bun add @refract-org/analyzersExports
Analyzers
sectionDiffer— section extraction and diffing between revisionscitationTracker— citation extraction, diffing, and source lineagerevertDetector— revert comment matching and revert chain detectiontemplateTracker— template extraction and diffing (citation, neutrality, BLP, etc.)classifyHeuristic— heuristic edit classification (revert, vandalism, sourcing, cosmetic, minor)
Utilities
sanitizeWikitext,extractHeadingMap,deriveSectionHeading,countCitations,countKeywordMentions,extractAnchorSnippet— wikitext parsing helpers
Builders
buildSectionLineage— full section ancestry chain across revisionsbuildSourceLineage,buildSourceId— citation ancestry
Types
SectionDiffer,CitationTracker,RevertDetector,TemplateTracker— analyzer interfacesCitationRef,CitationChange,RevertChain,Template,TemplateChange,TemplateType— domain typesHeuristicKind,SectionEvent,SectionLineage,HeadingPosition— supporting types
import { sectionDiffer, citationTracker, revertDetector } from "@refract-org/analyzers";semantic-enrichment (v0.5.0+)
Deterministic text analysis for evidence events. No model, no API.
computeCertaintyProfile(text)— counts certainty/hedging markerscomputeDirectionSignal(before, after)— strengthening/weakening/neutralcomputeEditMagnitude(beforeLen, afterLen)— minor/moderate/majorcomputeContentChange(eventType, before, after)— introduction/removal/expansion/etc.extractKeyTerms(text)— significant terms from textextractQuantitativeFindings(text)— p-values, HR, n-values, CIs
Exported from @refract-org/analyzers.
