Skip to content

Commit 56702e5

Browse files
Ko van der SlootKo van der Sloot
authored andcommitted
small fix to handle empty tekst
1 parent 87db4c4 commit 56702e5

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

src/FrogAPI.cxx

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1405,16 +1405,21 @@ void FrogAPI::handle_one_sentence( ostream& os,
14051405
vector<Tokenizer::Token> toks = tokenizer->tokenize_line( text );
14061406
// cerr << "text:" << text << " size=" << wv.size() << endl;
14071407
// cerr << "tokens:" << toks << " size=" << toks.size() << endl;
1408-
frog_data res = frog_sentence( toks, s_cnt );
1409-
// cerr << "res:" << res << " size=" << res.size() << endl;
1410-
if ( res.size() > 0 ){
1411-
if ( !options.noStdOut ){
1412-
show_results( os, res );
1413-
}
1414-
if ( options.doXMLout ){
1415-
append_to_words( wv, res );
1408+
if ( toks.size() > 0 ){
1409+
frog_data res = frog_sentence( toks, s_cnt );
1410+
// cerr << "res:" << res << " size=" << res.size() << endl;
1411+
if ( res.size() > 0 ){
1412+
if ( !options.noStdOut ){
1413+
show_results( os, res );
1414+
}
1415+
if ( options.doXMLout ){
1416+
append_to_words( wv, res );
1417+
}
14161418
}
14171419
}
1420+
else {
1421+
LOG << "no tokens left " << endl;
1422+
}
14181423
}
14191424
else {
14201425
string text = s->str(options.inputclass);
@@ -1476,6 +1481,9 @@ void FrogAPI::handle_one_paragraph( ostream& os,
14761481
p->append( s );
14771482
append_to_sentence( s, res );
14781483
}
1484+
if ( toks.size() == 0 ){
1485+
break;
1486+
}
14791487
res = frog_sentence( toks, ++sentence_done );
14801488
}
14811489
timers.tokTimer.start();

0 commit comments

Comments
 (0)