autojs之词云

简介: 使用情景制作词云, 并在手机上显示

使用情景


制作词云, 并在手机上显示


效果展示


吴孟达先生今日走了,  用先生的百度百科做个词云, 纪念小时候的大明星达叔


微信图片_20220624130601.jpg

原理


  1. 使用python的wordcloud模块生成词云
  2. autojs负责展示词云


难点


  1. django实现文件的上传和下载
  2. autojs实现多文件上传


代码讲解


  1. 画一个界面用于功能演示
"ui";
ui.layout(
  <vertical margin="20">
    <input id="input" h="200dp"></input>
    <button id="btn" textSize="20sp">
      生成词云
    </button>
    <text>备注: 文字越多, 生成越慢, 请耐心等待 1m的文字大概20s左右</text>
    <img id="img"></img>
  </vertical>
);


  1. 设置词云来源内容
let 吴孟达先生的百度百科 = "......"
ui.input.setText(吴孟达先生的百度百科);


  1. 设置按钮的点击事件
ui.btn.click(function () {
  ui.btn.setEnabled(false);
  ui.btn.setText("服务器生成词云中, 请耐性等待");
  threads.start(function () {
    let url = "http://192.168.101.4:8000/polls/wordcloud/";
    var res = http.postMultipart(url, getData());
    let tempFilepath = "/sdcard/1.jpg";
    files.writeBytes(tempFilepath, res.body.bytes());
    // app.viewFile(tempFilepath);
    ui.post(function () {
      ui.img.attr("src", "file://" + tempFilepath);
      ui.btn.setEnabled(true);
      ui.btn.setText("生成词云");
    }, 100);
  });
});


  1. 展示处理好的词云图片
ui.img.attr("src", "file://" + tempFilepath);


服务器端


  1. 使用django搭建文件上传下载服务



相关文章
|
3月前
AutoJs4.1.0 部局范围次分析
AutoJs4.1.0 部局范围次分析
51 0
|
2月前
|
数据采集 自然语言处理 数据可视化
拿来及用的Python词云图代码 | wordcloud生成词云详解
词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息。今天,我们就来学习一下Python生成词云的常用库wordcloud。
|
3月前
|
自然语言处理 数据可视化 搜索推荐
手把手教你使用Python打造绚丽的词云图
手把手教你使用Python打造绚丽的词云图
445 0
手把手教你使用Python打造绚丽的词云图
|
数据可视化 Python
WordCloud词云库快速入门(一)
wordcloud是优秀的词云展示第三方库,以词语为基本单位,通过图形可视化的方式,更加直观和艺术的展示文本。
329 0
|
自然语言处理 数据可视化 Python
WordCloud词云库实战(二)
WordCloud词云库实战(二)
85 0
|
Android开发
autojs牙叔工具箱
牙叔教程 简单易懂
727 0
|
人工智能 算法 数据挖掘
autojs生成色块风格头像
牙叔教程 简单易懂
245 0
|
数据可视化 Android开发
autojs连连看脚本可视化
牙叔教程 简单易懂
278 0
|
缓存 Android开发
autojs放大镜
autojs放大镜
266 0
|
Android开发
autojs状态栏歌词
牙叔教程 简单易懂
257 0