UNPKG

cefr-analyzer

Version:

分析英文文本中各CEFR级别(A1-C2)单词的数量

28 lines (27 loc) 1.01 kB
import { CEFRLevel, ICEFRAnalysisResult } from '../types'; import { DifficultyScoreResult } from './types'; /** * 格式化CEFR分析结果为可读文本 * @param result CEFR分析结果 * @returns 格式化后的文本 */ export declare function formatAnalysisResult(result: ICEFRAnalysisResult): string; /** * 计算文本的CEFR复杂度得分 * 基于各级别单词的加权平均值 * @param result CEFR分析结果 * @returns ICEFRAnalysisResult score得分1~6,level对应等级 */ export declare function calculateComplexityScore(result: ICEFRAnalysisResult): DifficultyScoreResult; /** * 根据复杂度得分获取对应的CEFR级别 * @param score 复杂度得分(1-6) * @returns 对应的CEFR级别 */ export declare function getComplexityLevel(score: number): CEFRLevel; /** * 生成CEFR级别分布的简单可视化 * @param result CEFR分析结果 * @returns ASCII图表字符串 */ export declare function generateSimpleVisualization(result: ICEFRAnalysisResult): string;