File tree Expand file tree Collapse file tree 1 file changed +2
-7
lines changed
Expand file tree Collapse file tree 1 file changed +2
-7
lines changed Original file line number Diff line number Diff line change @@ -10,25 +10,20 @@ class AddCommas(Block):
1010 """Heuristically insert nodes for missing commas."""
1111
1212 def __init__ (self , language = 'en' , ** kwargs ):
13- """Create the AddCommas block object.
14-
15- Args:
16- `language`: which language-specific rules to use ('en' or 'cs')
17- """
1813 super ().__init__ (** kwargs )
1914 self .language = language
2015
2116 def process_node (self , node ):
17+ # TODO: Your task: implement some heuristics
2218 if self .should_add_comma_before (node ):
2319 comma = node .create_child (form = ',' , deprel = 'punct' , upos = 'PUNCT' )
2420 comma .shift_before_node (node )
2521
2622 def should_add_comma_before (self , node ):
27- # TODO: Your task: implement some heuristics
2823 prev_node = node .prev_node
2924 if prev_node is None :
3025 return False
31- if self .language == 'en' and node .lemma == 'however' :
26+ if self .language == 'en' and prev_node .lemma == 'however' :
3227 return True
3328 if any (n .deprel == 'appos' for n in prev_node .children ):
3429 return True
You can’t perform that action at this time.
0 commit comments