-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
95 lines (65 loc) · 2.06 KB
/
Makefile
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
SHELL=/bin/bash
install:
@echo "*** Installing project dependencies. ***"
@echo
./install.sh
@echo "*** Installing NLTK data ***"
@echo
sudo cp -a nltk_data /usr/local/share/nltk_data
@echo
@echo "Done"
devel:
@echo "*** Setting development environment. ***"
@echo
./setup.sh dev
@echo "Done"
prod:
@echo "*** Setting production environment. ***"
@echo
./setup.sh prod
npm run build
@echo "Done"
test:
source ~/.virtualenv/Nomad/bin/activate && PYTHONPATH=$(PYTHONPATH):. python -m unittest discover --pattern=*test.py -v
clean:
find . -name '*.pyc' -delete
find . -name 'ghostdriver.log' -delete
find . -name 'screenshot.png' -delete
clean_chunker:
find . -name '*.pickle' -delete
import_jobs:
@echo "*** Importing WaterlooWorks data. This may take several hours. ***"
@echo
@echo "Importing jobs"
source ~/.virtualenv/Nomad/bin/activate && PYTHONPATH=$(PYTHONPATH):. python data/main.py waterlooworks
@echo
@echo "*** Done ***"
import_comments:
@echo "*** Importing RateMyCoopJob data. This may take several hours or less. ***"
@echo
@echo "Importing comments"
source ~/.virtualenv/Nomad/bin/activate && PYTHONPATH=$(PYTHONPATH):. python data/main.py ratemycoopjob
@echo
@echo "*** Done ***"
import_locations:
@echo "*** Installing Geonames data ***"
@echo
mongoimport -d nomad -c locations --type tsv --file location_data/allCountries.txt --fields countrycode,postalcode,name,name1,code1,name2,code2,name3,code3,latitude,longitude,accuracy
@echo
import: import_jobs import_comments
train_compsci:
@echo "*** Training Computer Science Chunker. This may take a few minutes or less. ***"
@echo
source ~/.virtualenv/Nomad/bin/activate && PYTHONPATH=$(PYTHONPATH):. python data/analysis/train.py comp-sci
@echo
@echo "*** Done ***"
train: clean_chunker train_compsci
index:
@echo "*** Indexing Elasticsearch. This may take a few minutes or less. ***"
@echo
@echo "Indexing"
source ~/.virtualenv/Nomad/bin/activate && PYTHONPATH=$(PYTHONPATH):. python data/search/elastic.py
@echo
@echo "*** Done ***"
export_data:
mongodump --db nomad