User:Emily/Prototyping/Trimester 03/05

From XPUB & Lens-Based wiki
< User:Emily
Revision as of 12:32, 19 June 2015 by Emily (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Page Link: http://pzwart1.wdka.hro.nl/~yuzhen/p_js/

Steps:

Python words sorting (import sys, re, json) -- to create json file
- sys.stdin.read() read file via < in command line
- find words, using regular expression, (r"\b(\w+)\b"
- sorting, there are .sort module in python
- print json.dumps(output, indent=2)
Python make html (import json, random)
var = open("filename.json")
data = json.load(var)
var = open ("filename.html", "w")
var.write()
var.close()

in the html page

d3.json use selector
.style("color", function () {
    return d3.hsl(Math.random()*360, 1.0, 0.5);
I made page reload via meta ...to view different result

To make each word in single pages:

f = open ("filename/word{0:06d}.html".format(var), "w")
page = """<a href="word{2:06d}.html" style="font-size: {1}em">{0}</a>""".format(d['word'], d['count'], random.randint(0, len(data)))
f.write(page)
f.close()