|
PLearn 0.1
|

Go to the source code of this file.
Functions | |
| int | main (int argc, char **argv) |
Definition at line 6 of file generate_ontology.cc.
References PLearn::WordNetOntology::detectWordsWithoutOntology(), PLearn::load(), PLERROR, PLearn::WordNetOntology::print(), PLearn::print(), PLearn::WordNetOntology::printStats(), PLearn::WordNetOntology::save(), PLearn::tobool(), and PLearn::tostring().
{
if (argc != 7)
PLERROR("usage : generate_ontology {load | extract} voc synset ontology diff_unk print");
bool load = (tostring(argv[1]) == "load");
string voc_file = tostring(argv[2]);
string synset_file = tostring(argv[3]);
string ontology_file = tostring(argv[4]);
bool diff_unk = tobool(argv[5]);
bool print = tobool(argv[6]);
WordNetOntology* ontology;
if (load)
{
ontology = new WordNetOntology(voc_file, synset_file, ontology_file, false, true);
} else
{
ontology = new WordNetOntology(voc_file, diff_unk, false, false);
ontology->save(synset_file, ontology_file);
}
ontology->detectWordsWithoutOntology();
//ontology->extractWordHighLevelSenses(1, 1, 0, 0, 0);
if (print)
ontology->print(true);
ontology->printStats();
return 0;
}

1.7.4