cefr-analyzer
Version:
分析英文文本中各CEFR级别(A1-C2)单词的数量
28 lines (27 loc) • 1.01 kB
TypeScript
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;