@@ -15,6 +15,8 @@ public SemanticGraph combineMWTs(SemanticGraph sg) {
15
15
16
16
// combine using the CombineMWT operation, using the default concatenation for the MWT text
17
17
String mwt = String .join (newline ,
18
+ // TODO: separate the contractions so we can adjust the lemmas?
19
+ // In some other way fix those lemmas?
18
20
"<ssurgeon-pattern-list>" ,
19
21
" <ssurgeon-pattern>" ,
20
22
" <uid>1</uid>" ,
@@ -30,9 +32,19 @@ public SemanticGraph combineMWTs(SemanticGraph sg) {
30
32
" </ssurgeon-pattern>" ,
31
33
" <ssurgeon-pattern>" ,
32
34
" <uid>3</uid>" ,
33
- " <notes>Edit a node's MWT for wanna/gonna </notes>" ,
34
- " <semgrex>" + XMLUtils .escapeXML ("{word:/(?i)wan|gon /;after://}=first . {word:/(?i)na/}=second" ) + "</semgrex>" ,
35
+ " <notes>Edit a node's MWT for wanna</notes>" ,
36
+ " <semgrex>" + XMLUtils .escapeXML ("{word:/(?i)wan/;after://}=first . {word:/(?i)na/}=second" ) + "</semgrex>" ,
35
37
" <edit-list>CombineMWT -node first -node second</edit-list>" ,
38
+ " <edit-list>EditNode -node first -lemma want</edit-list>" ,
39
+ " <edit-list>EditNode -node second -lemma to</edit-list>" ,
40
+ " </ssurgeon-pattern>" ,
41
+ " <ssurgeon-pattern>" ,
42
+ " <uid>3b</uid>" ,
43
+ " <notes>Edit a node's MWT for gonna</notes>" ,
44
+ " <semgrex>" + XMLUtils .escapeXML ("{word:/(?i)gon/;after://}=first . {word:/(?i)na/}=second" ) + "</semgrex>" ,
45
+ " <edit-list>CombineMWT -node first -node second</edit-list>" ,
46
+ " <edit-list>EditNode -node first -lemma go</edit-list>" ,
47
+ " <edit-list>EditNode -node second -lemma to</edit-list>" ,
36
48
" </ssurgeon-pattern>" ,
37
49
" <ssurgeon-pattern>" ,
38
50
" <uid>4</uid>" ,
@@ -45,6 +57,8 @@ public SemanticGraph combineMWTs(SemanticGraph sg) {
45
57
" <notes>Edit a node's MWT for 'tis and 'twas</notes>" ,
46
58
" <semgrex>" + XMLUtils .escapeXML ("{word:/'[tT]/}=first . {word:/(?i)is|was/}=second" ) + "</semgrex>" ,
47
59
" <edit-list>CombineMWT -node first -node second</edit-list>" ,
60
+ " <edit-list>EditNode -node first -lemma it</edit-list>" ,
61
+ " <edit-list>EditNode -node second -lemma be</edit-list>" ,
48
62
" </ssurgeon-pattern>" ,
49
63
" <ssurgeon-pattern>" ,
50
64
" <uid>6</uid>" ,
0 commit comments