ai-text-detector
Version:
A lightweight, fast JavaScript/TypeScript library for detecting AI-generated text using advanced linguistic analysis. Works in Node.js, React, and browser environments with zero dependencies.
36 lines (35 loc) • 1.03 kB
TypeScript
export interface DetectionResult {
isAIGenerated: boolean;
confidence: number;
reasons: string[];
score: number;
perplexityScore: number;
burstinessScore: number;
}
export interface AnalysisMetrics {
perplexity: number;
burstiness: number;
averageWordsPerSentence: number;
sentenceVariability: number;
lexicalDiversity: number;
readabilityScore: number;
syntacticComplexity: number;
semanticCoherence: number;
nGramRepetition: number;
punctuationPatterns: number;
wordFrequencyDistribution: number;
transitionDensity: number;
formalityIndex: number;
vocabularyRichness: number;
contextualConsistency: number;
entropyScore: number;
humanLikenessIndicators: number;
emotionalToneVariability: number;
discourseMarkerPatterns: number;
functionWordAnalysis: number;
informalnessScore: number;
sentenceStructureEntropy: number;
topicCoherenceScore: number;
bigramUnusualness: number;
stylometricSignature: number;
}