Skip to content

Commit 2784260

Browse files
committed
Adding WESC vocabs
1 parent 57882c7 commit 2784260

File tree

6 files changed

+5797
-0
lines changed

6 files changed

+5797
-0
lines changed

Vocabularies/AVPCC.csv

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

Vocabularies/avpcc-etl.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import re
2+
3+
toplevel = []
4+
narrower = dict()
5+
p = re.compile('^<http://wescml.org/def/avpcc/((\d\d)\d*)([\.]*)(\d*)>')
6+
with open('ids.txt') as f:
7+
content = f.readlines()
8+
9+
for i in content:
10+
i=i.strip()
11+
narrower[i] = [];
12+
13+
14+
for i in content:
15+
i=i.strip()
16+
m = p.match(i)
17+
#print i + " --> " + str(m.group(1,2,4) )
18+
if(m.group(1) == m.group(2)):
19+
toplevel.append(i)
20+
21+
else:
22+
if(m.group(3)):
23+
arr = narrower['<http://wescml.org/def/avpcc/'+str(m.group(1))+'>']
24+
arr.append(i)
25+
else:
26+
arr = narrower['<http://wescml.org/def/avpcc/'+str(m.group(2))+'>']
27+
arr.append(i)
28+
29+
30+
for key in narrower:
31+
if(len(narrower[key]) > 0):
32+
print key + " skos:narrower " + ','.join(narrower[key]) + "\n. \n"

0 commit comments

Comments
 (0)