Skip to Content

Episode 7: Baruch Spinoza — The Ethics

Illustration for the Spinoza Ethics example (episode 7)
Click to Zoom

Continuing with Baruch Spinoza’s Ethics (see Episode 6), we focus on another passage about desire, determinism, and perceived free will in human actions.:

All men are born in ignorance of causes, and a universal appetite of which they are conscious drives them to seek what is useful to them.

A first consequence of this principle is that men believe they are free, because they are conscious of their volitions and desires, and do not think at all about the causes that predispose them to desire and to want.

The result, secondly, is that men always act with an end in mind, namely, their own utility, the natural object of their desire.

The supreme end of man, guided by reason, his supreme desire, this desire by which he strives to regulate all others, is therefore the desire that drives him to adequately understand both himself and all things that fall within his comprehension.

Semantic network for the Spinoza Ethics example (episode 7)
Click to Zoom

Workflow for Creating a Network of Keywords

Create a new node. Label this node “Spinoza”.

Input the chosen excerpt of text into the comment section of the “Spinoza” node.

Use the keyword “Keywords” to guide the Dimension Elicitor in analyzing the comment in the “Spinoza” node. Specify the General Context for your analysis as “Philosophy”.

Examine the dimensions or keywords that Hellixia has identified. Any dimensions that appear irrelevant or redundant should be removed from the analysis.

Use the Embedding Generator on all remaining nodes. This tool will quantify the semantics associated with the names and comments of each node.

Set the “Spinoza” node as your Target Node.

Run the Naive Learning algorithm.

Update the visual style of all nodes to appear as “Badges”. This will allow the comments within each node to be displayed.

Run an Arc Force analysis.

Use the Radial Layout while you are still within the Arc Force analysis tool. This will arrange the nodes in a clockwise fashion based on the strength of their relationships with the target node.

Show the Arc Comments

Visualize information regarding the strength of the relationships between the nodes.

Loading SVG...
Click to Zoom

Workflow for creating the Semantic Network

Copy the node “Spinoza”. Then, create a new graph and paste the node.

Use the Dimension Elicitor with the subsequent keywords: Arguments, Ideas, Matters, Milestones, Motifs, Rules, Themes, and the General Context set to “Philosophy”.

Inspect the dimensions returned by Hellixia and eliminate any that seem superfluous or unrelated to the analysis. Next, exclude the “Spinoza” node and run the Embedding Generator on all remaining nodes to apprehend the semantic associations of their names and comments.

Use the Maximum Weight Spanning Tree algorithm to generate a semantic network from the excerpt.

Change node styles to Badges to ensure each node’s comment is visible. Then, apply the Dynamic Grid Layout to position the nodes on the graph; this algorithm is not deterministic, and its orientation—vertical, horizontal, or mixed—is random. You might need to execute this layout several times to obtain an arrangement that aligns with the intended presentation.

Switch over to Validation Mode F5 and select Skeleton View. Since the network does not represent causal relations, Skeleton View will maintain only node connections without indicating a direction.

Loading SVG...

Workflow for the Node Force analysis

Return to Modeling Mode F4 and alter the node styles to Discs.

Use the Symmetric Layout and switch to Validation Mode F5 to run a Node Force analysis.

Loading SVG...