Skip to content
Snippets Groups Projects
Commit 159d7ef9 authored by Johannes Heinecke's avatar Johannes Heinecke
Browse files

minor corrections

parent e6c85ee2
No related branches found
No related tags found
1 merge request!9Johannes
This commit is part of merge request !9. Comments created here will be created in the context of that merge request.
......@@ -5,11 +5,15 @@ set environment variable MACAON_DIR
export MACAON_DIR=/home/jeuh6401/SemanticData/macaon/maca_data2
cd macaon2/maca_export/example
Adapt the lines like mt = MacaonTagger.MacaonTransTagger("fr", "fr/eval/wplgfs.mcd")
./example.py
then:
cd maca_data2
../macaon2/maca_export/example/example.py
another test programme:
cd maca_data2
../macaon2/build/maca_export/src/testcxx jh-seq jh-seq/eval/wplgfs.mcd ../macaon2/maca_export/src/test-0.mcf
......@@ -17,9 +17,9 @@ import MacaonLemmatizer
import MacaonParser
# for this example you should be in maca_data2
mt = MacaonTagger.MacaonTransTagger("fr", "fr/eval/wplgfs.mcd")
ml = MacaonLemmatizer.MacaonTransLemmatizer("fr", "fr/eval/wplgfs.mcd")
mp = MacaonParser.MacaonTransParser("fr", "fr/eval/wplgfs.mcd")
mt = MacaonTagger.MacaonTransTagger("jh-seq", "jh-seq/eval/wplgfs.mcd")
ml = MacaonLemmatizer.MacaonTransLemmatizer("jh-seq", "jh-seq/eval/wplgfs.mcd")
mp = MacaonParser.MacaonTransParser("jh-seq", "jh-seq/eval/wplgfs.mcd")
mcf="""La
grosse
......
......@@ -19,8 +19,8 @@ int main(int argc, char *argv[]) {
return 1;
}
//MacaonTransTagger *mt = new MacaonTransTagger(argv[1], argv[2]);
//MacaonTransLemmatizer *ml = new MacaonTransLemmatizer(argv[1], argv[2]);
MacaonTransTagger *mt = new MacaonTransTagger(argv[1], argv[2]);
MacaonTransLemmatizer *ml = new MacaonTransLemmatizer(argv[1], argv[2]);
MacaonTransParser *mp = new MacaonTransParser(argv[1], argv[2]);
ifstream ifp(argv[3]);
......@@ -31,13 +31,15 @@ int main(int argc, char *argv[]) {
text += line + "\n";
}
//const char *tags = mt->tagmcf(text.c_str());
//const char *lemmas = ml->lemmatizemcf(tags);
//const char *deps = mp->parsemcf(lemmas);
const char *deps = mp->parsemcf(text.c_str());
const char *tags = mt->tagmcf(text.c_str());
//cout << tags << endl;
const char *lemmas = ml->lemmatizemcf(tags);
const char *deps = mp->parsemcf(lemmas);
//const char *deps = mp->parsemcf(text.c_str());
cout << deps << endl;
delete mt;
delete ml;
delete mp;
//delete ml;
//delete mt;
}
......@@ -21,6 +21,8 @@ MacaonTransTagger::MacaonTransTagger(char *lg, char *mcd) {
char * argv[] = { (char *)"initParser",
(char *)"-L", lg,
(char *)"-C", mcd,
//(char *)"--debug",
//(char *)"-v",
0
};
......@@ -126,7 +128,7 @@ void MacaonTransTagger::simple_decoder_tagger(context *ctx, const char *mcfStrin
add_signature_to_words_in_word_buffer(c->bf, ctx->f2p);
b0 = word_buffer_b0(c->bf);
postag = word_get_pos(b0);
postag = -1; //word_get_pos(b0);
if(ctx->debug_mode){
fprintf(stderr, "***********************************\n");
......@@ -179,7 +181,7 @@ void MacaonTransTagger::print_word(word *w, mcd *mcd_struct, dico *dico_pos, int
token = strtok(buffer, "\t");
col_nb = 0;
while(token){
if(col_nb != 0) printf("\t");
if(col_nb != 0) fprintf(outstream, "\t");
if(col_nb == mcd_get_pos_col(mcd_struct))
fprintf(outstream, "%s", dico_int2string(dico_pos, postag));
else
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment