Skip to main content

Module text

Module text 

Source
Expand description

文本提取模块

从 HTML 文档中提取纯文本内容,包含清洗、可读性分析和语言检测。 改编自 halldyll-parser 的文本提取实现。

Functions§

count_sentences
统计句子数
count_words
统计单词数
detect_language
简单语言检测:基于高频词列表匹配
extract_element_text
提取元素的所有文本内容,自动在块级元素后换行
extract_text
从 HTML 文档中提取文本内容
extract_text_recursive
深度受限的递归文本提取,防止栈溢出
flesch_kincaid_grade
计算 Flesch-Kincaid Grade Level(美国年级水平)
flesch_reading_ease
计算 Flesch Reading Ease 分数(0-100,越高越易读)
is_block_element
判断是否是块级元素
is_inline_element
判断是否是行内元素
normalize_text
规范化文本:去除首尾空白,合并内部连续空白为单个空格
should_skip_element
判断元素是否应该被跳过
should_skip_element_by_tag
strip_html_tags
移除 HTML 标签,保留文本内容