in src/main.cc [422:454]
int main(int argc, char** argv) {
std::vector<std::string> args(argv, argv + argc);
if (args.size() < 2) {
printUsage();
exit(EXIT_FAILURE);
}
std::string command(args[1]);
if (command == "skipgram" || command == "cbow" || command == "supervised") {
train(args);
} else if (command == "test" || command == "test-label") {
test(args);
} else if (command == "quantize") {
quantize(args);
} else if (command == "print-word-vectors") {
printWordVectors(args);
} else if (command == "print-sentence-vectors") {
printSentenceVectors(args);
} else if (command == "print-ngrams") {
printNgrams(args);
} else if (command == "nn") {
nn(args);
} else if (command == "analogies") {
analogies(args);
} else if (command == "predict" || command == "predict-prob") {
predict(args);
} else if (command == "dump") {
dump(args);
} else {
printUsage();
exit(EXIT_FAILURE);
}
return 0;
}