问题标签 [word-cloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5115 浏览

javascript - 来自外部 .csv 或 .txt 文件的 d3.js 云?

我正在尝试使用 D3 创建一个词云。为此,我正在修改 Jason Davis 的代码:https ://github.com/jasondavies/d3-cloud/blob/master/examples/simple.html

我想更改代码,以便我可以链接到包含大量文本的 .txt 或 .csv 文件,而不是使用单词数组。

我尝试使用 d3.text() 和 d3.csv() 方法,但我做错了。由于这两种方法都需要 URL,因此我使用了数据 URL 生成器 ( http://dataurl.net/#dataurlmaker ) 将文本文件转换为 URL。然后我更改了代码并插入了dataurl,如下所示:

我尝试的第二个选项是将文本插入到 html 中的脚本标记中,然后在 JS 代码中引用它,如下所示:

有人可以帮我找出一种读取 .txt 或 .csv 文件的方法吗?谢谢!

0 投票
0 回答
735 浏览

javascript - 控制 D3 云中的词放置——基于某些属性将词更紧密地捆绑在一起

我正在研究 D3 标签云的交互式实现,它依赖于每个术语都有自己的类别或类。通过像这样修改 d3.layout.cloud.js,我设法将类别属性包含到术语中:

我现在可以访问d.epidem_category以及d.id在绘制云时为某些类别提供不同的填充颜色或旋转值:

我的问题是我现在还想控制单词的位置——我希望同一类别的所有术语在云中捆绑在一起出现。我想也许我可以通过按类别重新排序输入数组来控制这一点,假设Jason Davies 的标签云演示页面上描述的算法:

尝试将单词放在某个起点:通常靠近中间,或位于中央水平线上的某处。

.. 因此,按照这种逻辑,如果前 10 个单词属于同一类别,它们应该在中间的某个地方捆绑在一起,其他类别将以循环模式跟随。然而,对此进行测试并没有产生预期的结果。事实上,我几乎看不到布局的任何变化。

有没有人对如何实现基于某些属性将术语捆绑在一起的布局有任何想法?

0 投票
2 回答
2380 浏览

postgresql - Postgres 和词云

我想知道是否可以创建一个 Postgres 函数来扫描一些表行并创建一个包含WORDAMOUNT(频率)的表?我的目标是使用这个表来创建一个词云。

0 投票
2 回答
22117 浏览

r - R:为wordcloud图形/ png添加标题

我有一些工作 R 代码可以从术语文档矩阵生成标签云。

现在我想从许多文档中创建一大堆标签云,并在以后直观地检查它们。要知道标签云图片属于哪个文档/语料库,我想为生成的图形添加一个标题。我怎么做?

也许这很明显,但我仍然是 R 图形的初学者。

我自己的语料库太大,无法在此处列出,但此 SO 问题的代码(结合 SO 用户 Andrie 接受的答案的代码形式可以使用: Spaces in wordcloud I want to add a custom title and some more custom text像这样的图片

0 投票
1 回答
4468 浏览

r - 从 R 中的语料库创建单词的子集

我有一个使用 XML 包从 Twitter 搜索创建的 1,500 行向量。然后我将其转换为与 tm 包一起使用的语料库。我想最终用这些词中的一些(最常见的)创建一个词云,所以我将它转换为 TermDocumentMatrix 以便能够找到频率最低的词。我创建了对象“a”,它是这些术语的列表。

wordcloud 包不适用于文档矩阵。所以现在,我想过滤原始向量以仅包含“a”对象中包含的单词(如果我使用对象本身,当然,每个常用词我只有一个实例)。

非常感谢任何建议。

0 投票
1 回答
468 浏览

ruby-on-rails - 以非常低效的方式进行词频计数

这是我计算词频的代码

当我有 100k 数据时,需要 9.03 秒,我可以用其他方法计算多少时间

提前谢谢

0 投票
2 回答
2203 浏览

r - 如何将 wordcloud 放在一个 grob 中?

我创建了一个简单的 wordcloud:

我想把它放到一个“grob”中,这样​​我就可以将它与包中使用grid.arrange()的其他几个图一起安排gridExtra

我知道我的 wordcloud 必须是一个“grob”才能做到这一点,但我不明白如何做到这一点。我尝试使用包grob()中的函数gridExtra,但这不起作用。建议?

0 投票
1 回答
26 浏览

user-interaction - 灵活词云

我必须实现动态术语云。我需要让用户从云中删除术语或将它们从一个云分配到另一个云。它们还应该能够合并或分裂云。因此,云应该是完全动态的,用户可以自由地操纵它们。Java中有没有可以帮助我的库?是否已经有任何实现可用于此目的?

0 投票
6 回答
102318 浏览

python - 如何在 Python 中从语料库创建词云?

通过从R 中的语料库中创建单词子集,回答者可以轻松地将 aterm-document matrix转换为词云。

python库中是否有类似的函数将原始单词文本文件或NLTK语料库或GensimMmcorpus带入词云?

结果看起来有点像这样: 在此处输入图像描述

0 投票
1 回答
35 浏览

winforms - 实现 IEnumerable 以添加 IWord 对象

我在 C# 中下载了一个云控件,它使用IEnumerable来计数、排序和过滤我想创建一个方法来帮助我添加IWord(字符串文本,int 出现)

其他方法是