-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
74 lines (59 loc) · 3.38 KB
/
Copy pathMakefile
File metadata and controls
74 lines (59 loc) · 3.38 KB
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
all: \
fetch_all_supports \
public/supports.json \
public/words.json \
public/categories/life_stage_categories.json \
public/categories/personal_service_categories.json \
public/categories/personal_purpose_categories.json \
public/categories/support_categories.json \
public/categories/situation_categories.json \
public/categories/request_categories.json \
public/categories/target_categories.json \
public/categories/purpose_categories.json
clean:
rm ./tmp/supports/*
rm ./tmp/words.txt
.PHONY: fetch_all_supports
fetch_all_supports:
mkdir -p ./tmp/supports
bash ./scripts/fetch_all_supports.sh
.PHONY: public/supports.json
public/supports.json:
jq -s '.[0].items=([.[].items]|flatten)|.[0]' tmp/supports/*.json > ./public/supports.json
.PHONY: tmp/words.txt
tmp/words.txt:
jq -r '[.items[] | .title][]' public/supports.json | ginzame -s C | grep 名詞 | cut -f 1 >> tmp/words.txt
jq -r '[.items[] | .summary][]' public/supports.json | ginzame -s C | grep 名詞 | cut -f 1 >> tmp/words.txt
jq -r '[.items[] | .target][]' public/supports.json | ginzame -s C | grep 名詞 | cut -f 1 >> tmp/words.txt
.PHONY: public/words.json
public/words.json: tmp/words.txt
cat tmp/words.txt | sort | uniq -c | sort -nr | awk '{ print $$2 }' | sed '/[^a-zA-Z0-9]/!d' | head -n300 | jq -nR '[inputs | select(length>1)]' > public/words.json
.PHONY: public/categories/life_stage_categories.json
public/categories/life_stage_categories.json: public/supports.json
jq '[.items[] | .life_stage_categories[]] | unique' public/supports.json > public/categories/life_stage_categories.json
.PHONY: public/categories/personal_service_categories.json
public/categories/personal_service_categories.json: public/supports.json
jq '[.items[] | .personal_service_categories[]] | unique' public/supports.json > public/categories/personal_service_categories.json
.PHONY: public/categories/personal_purpose_categories.json
public/categories/personal_purpose_categories.json: public/supports.json
jq '[.items[] | .personal_purpose_categories[]] | unique' public/supports.json > public/categories/personal_purpose_categories.json
.PHONY: public/categories/support_categories.json
public/categories/support_categories.json: public/supports.json
jq '[.items[] | .support_categories[]] | unique' public/supports.json > public/categories/support_categories.json
.PHONY: public/categories/situation_categories.json
public/categories/situation_categories.json: public/supports.json
jq '[.items[] | .situation_categories[]] | unique' public/supports.json > public/categories/situation_categories.json
.PHONY: public/categories/request_categories.json
public/categories/request_categories.json: public/supports.json
jq '[.items[] | .request_categories[]] | unique' public/supports.json > public/categories/request_categories.json
.PHONY: public/categories/target_categories.json
public/categories/target_categories.json: public/supports.json
jq '[.items[] | .target_categories[]] | unique' public/supports.json > public/categories/target_categories.json
.PHONY: public/categories/purpose_categories.json
public/categories/purpose_categories.json: public/supports.json
jq '[.items[] | .purpose_categories[]] | unique' public/supports.json > public/categories/purpose_categories.json
#public/industry_categories.json:
#public/stage_categories:
#public/service_categories:
#public/specific_measure_categories:
#public/municipality_specific_measure_categories: