问题标签 [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 投票
2 回答
1104 浏览

r - 创建wordcloud,我得到了包'Rcpp'没有提供的这个'dataptr'

R新手并有以下问题。当我尝试在 R 中创建 wordcloud 时出现以下错误。谁能告诉我错误的含义,是否有解决方法?

.overlap(x1,y1,sw1,sh1,boxes)中的错误:包'Rcpp'未提供函数'dataptr'

0 投票
2 回答
2364 浏览

c++ - 链表词频和排序 C++

我正在编写一个程序,它从文本文件中读取单词并将所有这些单词放在一个链表中。该文件没有标点符号,只有单词。我还想将链表与预加载的黑名单进行比较,黑名单也是链表。

我已经完成的是我可以从文件中加载链接列表,打印链接列表,检查大小,计算一个单词在文件中出现的频率,而不是打印低于指定频率的单词,并且我还能够将所有单词格式化为小写以便更好地处理。

我遇到的问题是让代码正确,以便它只打印一个具有多个频率的单词的出现。因此,如果单词“the”出现 20 次,我不希望它在下一次出现时打印“the <1>”然后打印“the <2>”,清除“the <20>”我只是希望它打印一次“<20>”

我正在发布我的加载文件功能、打印功能和插入字功能,这些都是class wordCloud().

下面是代码:

我注意到,如果我放previous = NULL之前free(),我的程序不会崩溃,也不会出现任何 dll 内存处理错误。事实上,我可以free()完全取出,它似乎工作得很好。我只是不知道这是否是正确的方法。在我看来,如果我只是将一个节点指向 NULL<,它不一定会删除内存中的数据。free()我只是对不使用或delete()终止节点感到不安。如果我错了,请纠正我,或者请直接指出我的权利。

差不多,这有什么问题:

我可能会犯这个错误,但基本上我只需要找到插入列表中的每个单词的频率,然后删除包含该单词的多个节点,直到只留下频率计数最高的节点才能打印。我正在努力做到这insertWordDistinct(string word)一点。只是不知道该怎么做。

0 投票
1 回答
3009 浏览

javascript - 在不改变位置的情况下更新 D3 词云中的单词(大小更改或删除单词)?

我正在使用 Jason Davies 在 D3 中的词云库。这是我正在使用的普通代码,可以很好地创建词云。

我有一个时间滑块来选择一个特定的值,根据词云中的哪些词具有不同的频率(按大小给出)或某些词根本不存在。我需要更新而不重绘我目前正在做的整个词云。在某种程度上,我想保持单词的位置固定,只是根据滑块上选择的值更新它们的大小以及它们是否存在?

我应该为此在函数绘制中输入更新函数吗?我肯定是 D3 的新手,任何帮助都会很棒吗?

0 投票
2 回答
191 浏览

c++ - 将一个链接列表与另一个黑名单与词频列表 C++ 进行比较

我创建了一个程序,它将读取文本文件并将单词作为字符串放入链接列表,以及它们在整个文本文件中的频率计数。它只打印每个单词的出现次数及其出现的总次数。

我的程序还加载了一个黑名单,它应该将黑名单链表与词云(或词频)链表进行比较,然后从词频列表中删除列入黑名单的词。

我已经尝试过几种方法。以下是我的第三个版本。我想要做的是为每个节点添加一个布尔值,当一个节点等于黑名单中的一个单词时,布尔值将为真。但是,我无法使用以下代码正确打印它。我已经搜索过了,似乎找不到正确的语法来将布尔值添加到链表中的节点。

编辑#3:

这并不完整,但据我所知。问题是它只打印 true if,并且不会打印任何 false if。即使我切换了值,它仍然只会打印真正的 if。所以我假设我正在处理这个错误。“标记”节点为真和“标记”节点为假的正确方法是什么?所有 cout 都用于调试目的。稍后我将删除或评论这些内容。

0 投票
0 回答
662 浏览

r - 带有字典的 tm_map 错误

我使用下面的代码给我发短信 - http://www.publications.parliament.uk/pa/ld201213/ldhansrd/text/130110-0002.htm#13011048001187

我将几段复制到一个文本文件中并在下面运行代码。

但我得到以下错误 lords <- tm_map(lords, stemDocument, dictionary=dictCorpus) FUN(X[[1L]], ...) 中的错误:FUN(X[[1L]], ...) 中的错误:

"", "然而,治疗镰状细胞的研究需要 cur"

当我执行 lords <- tm_map(lords, stemDocument, dictionary=dictCorpus)

0 投票
0 回答
398 浏览

svg - 限制d3中复杂自定义路径内部/外部的元素

我对 d3 很陌生,并且正在寻找正确方向的一些推动,以获得我想要的效果。我想要做的本质是创建一个词云(请参阅词云生成器),但将所有单词限制在复杂边界之内或之外。想象一下,我在一些基于矢量的绘图程序(如 illustrator)中绘制了火烈鸟的复杂轮廓(即,在 d3/数学中不容易直接生成的形状),并且我有兴趣限制构成我的单词的所有单词云在火烈鸟的内部或外部。不幸的是,我的形象不会是火烈鸟……但你明白了。到目前为止,我在 d3 中遇到的最复杂的形状,人们将数据映射到这些形状,可能是 geo-json 坐标,但我

与许多 d3 初学者一样,我仍然对所有网络(svg、javascript、dom、css 等)变得更加熟悉/舒适,所以我真的希望朝着最简单/最直接的方向轻推获得这种效果的方法,并且用几个关键词我很高兴自己继续谷歌搜索/研究。到目前为止,我用我考虑过的关键词进行的一些搜索并不是很有成效,所以我想我会在这里寻求建议。

0 投票
1 回答
824 浏览

javascript - 关于实时更新从MYSQL数据库读取的词云的建议

我希望制作一个动态的词云,尽可能地实时更新(尽可能接近),从 MYSQL 数据库中提取单词和句子。然后每隔几秒查询一次 MYSQL 以更新词云。

我从谷歌找到了这个库,这对静态词云很有用。但不在动态词云中https://github.com/timdream/wordcloud2.js

当我更新单词列表数组时,比如说,我将一个单词添加到列表数组中,整个词云会刷新,但不仅仅是将新添加的单词添加到词云中。那么,有没有办法实现动态词云呢?

感谢您的大力帮助。

0 投票
1 回答
650 浏览

python - Python 中 PytagCloud 的混乱、无法解释的输出

我正在尝试在 python 中使用创建标签云,pytagcloud并且我正在使用以下代码来生成它:

代码运行没有错误(虽然需要一段时间),但它生成的输出文件非常混乱且不易阅读。这是输出文件:

标签云

为什么我会在中心出现这种奇怪的不可读的矩阵状混乱?我怎样才能摆脱它?标签云似乎不在文件的中心,怎么办?

任何帮助将不胜感激。

PS - 我正在使用 Python 2.7

0 投票
1 回答
4499 浏览

python - 使用 matplotlib 创建 wordcloud

我试图用 Matplotlib 创建一个wordcloud。本质上,我可以将文本放在网格中的任意位置,但需要找到一种防止它们发生冲突的方法。关于这一点,我被困在两个问题上:

  1. 字体大小的单位是什么?

  2. 如何将文本的“字体大小”转换为图形中的单位,以便将它们标记为已使用?也就是说,我如何知道每个字母在我的网格中占用多少空间?理想情况下,我不必在每个单词周围标记出整个矩形,而只需将它们实际使用的像素标记为可用于其他单词的像素。

0 投票
1 回答
4627 浏览

javascript - 使用 d3.js 创建词云

我正在尝试使用d3.jsand创建词云d3.layout.cloud.js

为此,我正在使用.csv包含 rows 的文件word,size。但无法创建文件。无法理解我在哪里出错了。

以下是我的代码:

d3.js使用in创建词云.csv