User:Ruben/Documentation: Difference between revisions
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
== Algorithmic Documentation == | == Algorithmic Documentation == | ||
; Algorithmic : adj. Of, relating to, or being an algorithm. | |||
; Algorithm (ălˈgə-rĭþˌəm) | |||
: n. A step-by-step problem-solving procedure, especially an established, recursive computational procedure for solving a problem in a finite number of steps. | |||
; documentation (dŏkˌyə-mĕn-tāˈshən) | |||
: n. The act or an instance of the supplying of documents or supporting references or records. | |||
: n. The documents or references so supplied. | |||
: n. The collation, synopsizing, and coding of printed material for future reference. | |||
; Algorithmic documentation | |||
: A step-by-step problem-solving procedure collating, synopsizing, and coding material for future reference. | |||
[[File:Algodoc.webm|200px|thumbnail|right]] | [[File:Algodoc.webm|200px|thumbnail|right]] | ||
Line 26: | Line 36: | ||
--build Build the html | --build Build the html | ||
--lang LANG, -l LANG Language when parsing</source> | --lang LANG, -l LANG Language when parsing</source> | ||
== Documentation Graduation Henk-Jelle == | |||
[[File:Documentation_Zero=0dB_v2.pdf]] |
Latest revision as of 11:04, 13 July 2015
Algorithmic Documentation
- Algorithmic
- adj. Of, relating to, or being an algorithm.
- Algorithm (ălˈgə-rĭþˌəm)
- n. A step-by-step problem-solving procedure, especially an established, recursive computational procedure for solving a problem in a finite number of steps.
- documentation (dŏkˌyə-mĕn-tāˈshən)
- n. The act or an instance of the supplying of documents or supporting references or records.
- n. The documents or references so supplied.
- n. The collation, synopsizing, and coding of printed material for future reference.
- Algorithmic documentation
- A step-by-step problem-solving procedure collating, synopsizing, and coding material for future reference.
"Algorithmic Documentation" was a term that triggered my imagination. Will it be possible to create (more) 'objective' documentation using computers? What could this look like? What can one document at all?
This first semester I do my first (quick) attempt at an algorithm for documenting a project. I use RAKE (Rapid Automatic Keyword Extraction) in python to extract strings from different versions of a text. Using this method I try to see which (important) sentences have changed, been added etc. Next, I tried to visualise these changes using HTML, CSS, SVG and Javascript.
For this demo I applied the script on the scenario of Waterdagen. My graduation project of the Utrecht School of the Arts.
This should not be seen as a final product, rather as a first experiment in anticipation of the documentation projects of the third semester.
http://pzi-algodoc.rubenvandeven.com/algodoc/waterdagen.html
usage: algodoc.py [-h] --name NAME [--add ADD] [--date DATE] [--parse]
[--build] [--lang LANG]
optional arguments:
-h, --help show this help message and exit
--name NAME, -n NAME Name of the project
--add ADD, -a ADD filename to import
--date DATE, -d DATE force a date (required for ie. word file)
--parse Parse the database
--build Build the html
--lang LANG, -l LANG Language when parsing