该代码应从标准输入中获取文本:
The definition of insanity is quoting the same phrase again and again and not expect despair.
输出应该是一个PNG文件,其中包含与该文本相对应的词云:
以上词云创建使用专门的在线应用程序,它过滤词The
等常用词(of
,is
,and
,not
,和the
)。由于这是代码高尔夫,因此不会过滤常见的单词,因此我将单词云的次要美学留给每个编码者选择。与此处示例的图像不同,任何单词都不应被排除,无论是普通单词还是其他形式。单词的定义如下。
在这种情况下,单词是字母数字。数字不充当分隔符。因此,例如,0xAF
有资格作为一个单词。分隔符将是非字母数字的任何内容,包括.
(点)和-
(连字符)。因此i.e.
或pick-me-up
将分别产生2或3个字。应区分大小写- This
并且this
是两个不同的词, '
也将是如此隔膜wouldn
,并t
将会从2个不同的字wouldn't
。
标签应成簇出现,但不能重叠,字体大小应与该单词在文本中的出现次数成正比。这个词应该只出现一次。在这种情况下,不需要特定的字体颜色。语义关联不是必需的。
提示 -此其他代码可以帮助您: 计算文本中的单词并显示它们
请解释一下您对词云的看法。我也不理解您的输出定义。您能否说明输出的含义是在每个字符后换行?
—
2014年
样本图片似乎不符合要求。它还会产生一个问题,即每个单词应在云中出现多少次,而您在任何地方都不会回答。
—
彼得·泰勒
@TimSeguine我认为代码高尔夫球提交没有任何可重用性……
—
Wander Nauta
@TimSeguine合法的关注点,但是当有许多免费的应用程序需要这样做时,为什么我需要它。
—
Eduard Florinescu 2014年
你的话云创作者也似乎过滤
—
门把手
of
,is
,and
,not
,和the
。