File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
src/edu/stanford/nlp/quoteattribution/Sieves/QMSieves Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -74,9 +74,9 @@ public void vocativeQuoteToMention(Annotation doc) {
74
74
for (int i = 0 ; i < nameAndIndices .first .size (); i ++) {
75
75
String name = nameAndIndices .first .get (i );
76
76
Pair <Integer , Integer > nameIndex = nameAndIndices .second .get (i );
77
- String prevToken = toks .get (nameIndex .first - 1 ).word ();
78
- String prevPrevToken = toks .get (nameIndex .first - 2 ).word ();
79
- String nextToken = toks .get (nameIndex .second + 1 ).word ();
77
+ String prevToken = nameIndex . first >= 1 ? toks .get (nameIndex .first - 1 ).word () : "" ;
78
+ String prevPrevToken = nameIndex . first >= 2 ? toks .get (nameIndex .first - 2 ).word () : "" ;
79
+ String nextToken = nameIndex . second + 1 < toks .size () ? toks . get (nameIndex .second + 1 ).word () : "" ;
80
80
if ((prevToken .equals ("," ) && nextToken .equals ("!" )) ||
81
81
(prevToken .equals ("," ) && nextToken .equals ("?" )) ||
82
82
(prevToken .equals ("," ) && nextToken .equals ("." )) ||
You can’t perform that action at this time.
0 commit comments