Noonisy
Typecho 词云生成插件
2024-10-10
阅读:472

Typecho 词云生成插件


Segmentit: https://github.com/linonetwo/segmentit1 预处理分词
echarts-wordcloud: https://github.com/ecomfe/echarts-wordcloud2 生成词云

从数据库获取已发布的文章,在预处理后(包括删除公式的名字、删除一些特殊符号、只保留中文字符和大于2个字母的英文字符),使用 Segmentit 进行分词(前端处理),最后使用 echarts-wordcloud 在网页展示

插件地址 WordCloud1

效果展示:https://www.noonisy.com/tag2

在合适位置添加展示代码
// 前提是引入了 $plugins
$plugins = Typecho_Plugin::export();

// 展示代码
<?php if (isset($plugins['activated']['WordCloud'])){ ?>
    <div class="mdui-card-primary-title">词云</div>
    <div class="mdui-card-primary-subtitle">共计<?php echo WordCloud_Plugin::getNumWords(); ?>个词</div>
    <?php WordCloud_Plugin::renderWordCloud(); ?> 
<?php } ?>
因为我在试用 Cursor,所以帮我写了这个插件,很不错,现在插件还有 Bug,例如跳转的时候可能不刷新出来

References

最后编辑于:2025 年 04 月 24 日 21:52
邮箱格式错误
网址请用http://或https://开头