forked from RandomMinds/vtree
-
Notifications
You must be signed in to change notification settings - Fork 0
/
acespec.js
145 lines (125 loc) · 5.1 KB
/
acespec.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
var vt;
window.onload = function () {
var container = document.getElementById("container");
var msg = document.getElementById("msg");
vt = new VTree(container);
var reader = new VTree.reader.Object();
function fileToText(file, callback) {
const reader = new FileReader();
reader.readAsText(file);
reader.onload = () => {
callback(reader.result);
};
}
function updateTree() {
// Best practice totally
var s =`[{
"Umbrella Terms":
[{
"Alle GRSM-Personen":"Gay"
}],
"Sexuell":
[{
"Amative Orientierung": "amative Orientierung",
"amative Orientierung":
[{
"Vorhandensein von Anziehung": "Allosexuell, Zedsexuell, Comsexuell",
"Konstante Intensität der Anziehung":"Diastimisexuell",
"Konstante Orientierung":"Kymenic",
"''Keine Orientierung''":"Orientationsless, Puretécentia",
"Noch keine Orientierung":"Puretécentia",
"Sich abwechselnde Sexualität":"Duosexuell",
"Sexualität abhängig vom Gender":"Parosexuell",
"Weicht in Tagträumen ab":"Malasexual",
"Kein Interesse an der Anziehung":"Apathsexuell",
"Andere Sexualität als erwünscht":"Buenosexuell",
"Andere Orientierung bei Pornos":"Occosexuell",
"Innere Hürde beim Ausleben":"Aporisexuell",
"Eigene Orientierung ist unklar":"Questioning, Clypeussexual",
"Eigene Orientierung ist unsicher":"Paraidemsexuell",
"Eigene Orientierung ist unbeschreiblich":"Cryptosexual, Novisexuell",
"Kein passendes Label":"Novisexuell, Pomosexuell",
"Ablehnen von Label":"Pomosexuell",
"Sexuell aktiv nur mit Anziehung":"Axiosexuell",
"Stärke der Sexualität nicht beschreibbar":"Nebulasexuell",
"Bedingte/keine/wenig Anziehung":"Asexual Spectrum",
"Asexual Spectrum":
[{
"Umbrella Term": "Asexual Spectrum",
"Umbrella Term": "Acespec",
"Ich spüre nie Anziehung": "Asexuell",
"Ich spüre teilweise Anziehung": "Graubereich",
"Nur eine bestimmte Person":"Monasexual",
"Graubereich":
[{
"Umbrella Term": "Greysexuell",
"Bedingungen": "Bedingte Sexualität",
"Bedingte Sexualität":
[{
"Bestehnde Bindung": "Demisexuell",
"Geistig Verbunden": "Noetisexuell, Psychesexuell",
"Keine Bestehnde Bindung": "Freysexuell",
"Zu unbekannten Personen":"Incognosexual",
"Exklusiv zu online-Personen":"Internetsexual",
"Die Person fühlt sich zu mir angezogen":"Reciprosexuell",
"Ich zeige meine Anziehung zuerst":"Pristrosexuell",
"Konsum oder Geruch von Kaffee":"Coffeesexual",
"Konsum oder Geruch von Kakao":"Hocosexual",
"Konsum oder Geruch von Kaffee":"Leasexual",
"Konsum oder Geruch von Dessert":"Dessexual",
"Konsum oder Geruch von Mahlzeiten":"Measexual",
"Stereotypische Romantik":"Nickilosexuell",
"Stolz zur eigenen identität":"Prisexuell",
"Im Eigentum dieser Person sein":"Omochasexuell",
"Ansprechende Kommunikation und Gespräche":"Communicosexuell",
"Eigene Überzeugung der Anzeihung":"Prospasexuell"
}],
"Zeitliche Veränderungen":"Zeitlich Variable Sexualität",
"Zeitlich Variable Sexualität":
[{
"Variiernde Anziehungstärke #1":"Aceflux, Alloflux, Kymenic",
"Variiernde Anziehungstärke #2":"Pulsaric",
"Anziehungsspitzen": "Acespike, Allospike",
"Die Identität variiert":"Abrosexuell, *flexible, *flux",
"Die Anziehung ist verschwunden":"Dwinsexual"
}]
}],
"Ich weiß nicht, was zu mir passt":"Agnosexuell"
}]
}]
}],
"arospec":
[{
"test":
[
"Graubereich",
"cde"
]
}],
"Sexueller Natur": "Sexuell",
"Romantisch": "arospec",
"Nicht Unterscheidbarkeiten":"Anziehungen nicht auseinanderhalten",
"Anziehungen nicht auseinanderhalten":
[{
"Sexuell und Ästhetisch":"Callisexual"
}],
"Finanzieller Natur":"Finanziell",
"Finanziell":
[
"Monetuell"
]
}]`
//var s = fileToText(inhalt.json)
//var s = document.getElementById("from-text").value;
msg.innerHTML = '';
try {
var jsonData = JSON.parse(s);
} catch (e) {
msg.innerHTML = 'JSON parse error: ' + e.message;
}
var data = reader.read(jsonData);
vt.data(data)
.update();
}
updateTree();
};