Skip to content

Commit cc67019

Browse files
committed
start data collection
1 parent 0cc3873 commit cc67019

10 files changed

+3834
-21
lines changed

Frankenstein Diff.pdf:Zone.Identifier

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[ZoneTransfer]
2+
ZoneId=3
3+
ReferrerUrl=https://docs.google.com/
4+
HostUrl=https://doc-0o-3c-docstext.googleusercontent.com/export/0d5c1vuqimaigp22084hfjljbo/98mlgbaglh0qakb6n0lfqb0gpc/1735860640000/117830336670017105682/117830336670017105682/1ED0E2q-_Jgn2gPARCn1ujxXirNNR5oZGSjPFJ6iIUrc?format=pdf&id=1ED0E2q-_Jgn2gPARCn1ujxXirNNR5oZGSjPFJ6iIUrc&token=AC4w5VhMrxY677DvGzGN6LzaTDKzqGb9oQ:1735860570194&includes_info_params=true&usp=drive_web&cros_files=false&tab=t.0&inspectorResult=%7B%22pc%22:145,%22lplc%22:36%7D&dat=AOBvIb2T6Ml0o2MmvMikU7j0nluscVP0oUr7xmnbx-uwURYv6O88L1-VrZnJi03xn9yG6TaOtTifA1u0cFBFTsEUTJVHSwvipAVi4vwv_eQNrCKXKcmNCJOhmJJjy1Beg3JUbTxaaFPT7MtkPeIGbJd4AOtjNkH_m85DtjX_dHYHMXLuSL_D7HmFCr3XxQLTqyUTXC853C1GUB2nONRG0GpqMcoKjl9SwiTmVuFfg7PxlTxUKrDEffu2-sh5CnkVO395ChCrkqIm2_HetsO6VMbOWMMdIL6lPTAa7_Gqzi3WqS1RjKwnm1WKq-68wan6UzCzocW_iqERvcTgY5KnMeUIjqNyCKuq06rD-NgeKWmLwwxxC-qusWZKAKOttJYyl3SZlg6OmPNnvsbjDinSjFHnms7D4gt0jjlcTZe-1_ZjJGPkd3xlU02wCiHwo1f-XIhVkCO42J_QVCXvJAjMQecFG8Q13r9zXdaOZb9lLO0f32AfJxjnkD9PM7XlKJPuNY1FwuT779eZP3SG3giVgsGL33X6DtjlHVF6NY1DnO-9e_wuF2DbJ7lfd4HLZiuSxke_lidpqQxzsEaoVyhOQG_ZAG8F4-mpJOHv0u1lDP0RZHptNK_4-Yd6HL3UYxHypa7A0YmsLwZjgnn8XIQWNGQk_Wjw_leNN1U2QT4IyBqaxXHmckGlvQMFoa8J2tAYfzivp6GutgAmLpXOZ-_2osZSUZIy5KmSfMLiiX5xc4DwUnIbUbJgSooFJXw0QNZDY0jKQ1mcLELVzWQwDQmPaC6i8gClxW_J0PU0qkzgzFfBHApcH9p3XF2Y7wmvQYSlki4bsyR0ptaJFv1LGm1-9SLdF7ReMODOrVHR5StxWK3Hr7Hi02vmTBmv75135NmfVf-w5W2_Xyz8hr5EAFLRnaiEWSwfd-LJdAZL-f96SQyZuH7sDC_x1c3O8qYhQq8Mu-WQlMDfFlvhvQQyL6dKDLNUKzYwSfSM_hMFy-NhTX961W7H0EeQOGbXRLQCQ7QGrv1OAvE

diff_visual.pdf

1.28 MB
Binary file not shown.

frankenstein-diffs.csv

Lines changed: 3750 additions & 0 deletions
Large diffs are not rendered by default.

frankenstein-diffs.xlsx

157 KB
Binary file not shown.

vis/package-lock.json

Lines changed: 26 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vis/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"private": true,
55
"dependencies": {
66
"cra-template": "1.2.0",
7+
"diff": "^7.0.0",
78
"react": "^19.0.0",
89
"react-dom": "^19.0.0",
910
"react-scripts": "5.0.1"
@@ -31,5 +32,8 @@
3132
"last 1 firefox version",
3233
"last 1 safari version"
3334
]
35+
},
36+
"devDependencies": {
37+
"web-vitals": "^4.2.4"
3438
}
3539
}

vis/src/App.js

Lines changed: 50 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,58 @@
11
import logo from './logo.svg';
22
import './App.css';
33

4-
function App() {
4+
import text1818 from './texts/frankenstein1818.txt';
5+
import text1831 from './texts/frankenstein1831.txt';
6+
import { useEffect, useState } from 'react';
7+
import { diffWords } from 'diff';
8+
9+
const App = () => {
10+
11+
let [frankenstein1818, setFrankenstein1818] = useState("");
12+
let [frankenstein1831, setFrankenstein1831] = useState("");
13+
14+
useEffect(() => {
15+
16+
fetch(text1818).then(res => res.text()).then(text => setFrankenstein1818(text));
17+
fetch(text1831).then(res => res.text()).then(text => setFrankenstein1831(text));
18+
19+
}, [])
20+
21+
useEffect(() => {
22+
23+
if (frankenstein1818 !== "" && frankenstein1831 !== "") {
24+
25+
const diff = diffWords(frankenstein1818, frankenstein1831);
26+
const display = document.getElementById('display'),
27+
fragment = document.createDocumentFragment();
28+
let diffStr = "";
29+
30+
diff.forEach((part, index) => {
31+
const color = part.added ? 'green' :
32+
part.removed ? 'red' : 'grey';
33+
let span = document.createElement('span');
34+
span.style.color = color;
35+
span.appendChild(document
36+
.createTextNode(part.value));
37+
fragment.appendChild(span);
38+
/*
39+
if (part.added || part.removed) {
40+
diffStr += `${index}, ${part.added ? "ADDED" : "REMOVED"}, \"${
41+
part.value.replaceAll("\"", "&quot;").replaceAll("\n", "<br>")
42+
.replaceAll("\t", "&emsp;").replaceAll(",", "&comma;")
43+
}\", ${part.count}\n`
44+
}
45+
*/
46+
})
47+
display.appendChild(fragment);
48+
49+
}
50+
51+
}, [frankenstein1818, frankenstein1831])
52+
553
return (
654
<div className="App">
7-
<header className="App-header">
8-
<img src={logo} className="App-logo" alt="logo" />
9-
<p>
10-
Edit <code>src/App.js</code> and save to reload.
11-
</p>
12-
<a
13-
className="App-link"
14-
href="https://reactjs.org"
15-
target="_blank"
16-
rel="noopener noreferrer"
17-
>
18-
Learn React
19-
</a>
20-
</header>
55+
<pre id="display"></pre>
2156
</div>
2257
);
2358
}
File renamed without changes.
File renamed without changes.

~$frankenstein-diffs.xlsx

165 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)