summary refs log tree commit diff stats
path: root/generator/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'generator/main.cpp')
-rw-r--r--generator/main.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/generator/main.cpp b/generator/main.cpp new file mode 100644 index 0000000..827c963 --- /dev/null +++ b/generator/main.cpp
@@ -0,0 +1,40 @@
1#include <iostream>
2#include <exception>
3#include "generator.h"
4
5void printUsage()
6{
7 std::cout << "usage: generator verbnet agid wordnet cmudict imagenet output" << std::endl;
8 std::cout << "verbnet :: path to a VerbNet data directory" << std::endl;
9 std::cout << "agid :: path to an AGID infl.txt file" << std::endl;
10 std::cout << "wordnet :: path to a WordNet prolog data directory" << std::endl;
11 std::cout << "cmudict :: path to a CMUDICT pronunciation file" << std::endl;
12 std::cout << "imagenet :: path to an ImageNet urls.txt file" << std::endl;
13 std::cout << "output :: datafile output path" << std::endl;
14}
15
16int main(int argc, char** argv)
17{
18 if (argc == 7)
19 {
20 try
21 {
22 verbly::generator::generator app(argv[1], argv[2], argv[3], argv[4], argv[5], argv[6]);
23
24 try
25 {
26 app.run();
27 } catch (const std::exception& e)
28 {
29 std::cout << e.what() << std::endl;
30 }
31 } catch (const std::exception& e)
32 {
33 std::cout << e.what() << std::endl;
34 printUsage();
35 }
36 } else {
37 std::cout << "verbly datafile generator" << std::endl;
38 printUsage();
39 }
40}