所以基本上我要做的就是在Processing中重新创建Posavec的Sentence Drawings。这个想法是一条长线代表整本书:线条的颜色是由书中一个句子的主题决定的,它的长度是由该句子中的单词数决定的,而每一行都是正确的一个新句子开始的时间。 为此,我在Python模式下使用Processing。我的想法是将每个句子变成一个由2个项组成的列表:第一个;对应于颜色的数字,第二个;那句话中的单词数量。然后可以将所有这些小列表编译成列表列表,如下所示:
Sentences = [[2,9],[4,5],[3,3],[8,15],[1,8],[5,7],[9,25],[0,12],[7,6],[6,14]]
然后,在Processing中的想法是使用此列表列表来绘制线条。 我正在思考以下内容:
For item in Sentences:
if item[0] is 0:
stroke(R,G,B)
elif item[0] is 1:
stroke(R,G,B)
etc. for all color options
这只是针对线条的颜色,但我甚至无法使这部分工作。我必须添加更多代码,告诉Processing只要项目[1](或Sentences [item] [1])绘制一条线,并为Sentences中的每个新项目(即每个新句子)右转)。不过,我不知道从哪里开始。这看起来非常棘手,因为Processing中的line()函数需要2组x和y坐标。我认为用矢量绘制线条可能会更好,但不知道它们是如何工作的。
我对这一切都很陌生,所以对于处理或python如何工作(只是基础知识)并不太了解。也许我没有接近这个权利,任何人都可以帮忙吗?