@@ -227,7 +227,7 @@ sub flair_record {
227227 push @entity , $eref ;
228228 $seen {$eref -> {value }}++;
229229 }
230- $flair {$column } = $flair {$column } . " <br> " . $flair ;
230+ $flair {$column } = $self -> append_flair( $ flair {$column }, $flair ) ;
231231 $log -> debug(" Flair for $column is now " .$flair {$column });
232232 next VALUE;
233233 }
@@ -238,7 +238,7 @@ sub flair_record {
238238 push @entity , $eref ;
239239 $seen {$eref -> {value }}++;
240240 }
241- $flair {$column } = $flair {$column } . " <br> " . $flair ;
241+ $flair {$column } = $self -> append_flair( $ flair {$column }, $flair ) ;
242242 $log -> debug(" Flair for $column is now " .$flair {$column });
243243 next VALUE;
244244 }
@@ -261,7 +261,7 @@ sub flair_record {
261261 push @entity , $eref ;
262262 $seen {$eref -> {value }}++;
263263 }
264- $flair {$column } = $flair {$column } . " <br> " . $flair ;
264+ $flair {$column } = $self -> append_flair( $ flair {$column }, $flair ) ;
265265 $log -> debug(" Flair for $column is now " .$flair {$column });
266266 next VALUE;
267267 }
@@ -298,7 +298,7 @@ sub flair_record {
298298
299299 $log -> debug(" todds dumb code extracted: " ,{filter => \&Dumper, value => $extraction });
300300
301- $flair {$column } = $flair {$column } . " <br> " . $extraction -> {flair };
301+ $flair {$column } = $self -> append_flair( $ flair {$column }, $extraction -> {flair }) ;
302302 $log -> debug(" Flair for $column is now " .$flair {$column });
303303
304304 foreach my $entity_href (@{$extraction -> {entities }}) {
@@ -319,6 +319,16 @@ sub flair_record {
319319 };
320320}
321321
322+ sub append_flair {
323+ my $self = shift ;
324+ my $existing_flair = shift ;
325+ my $new_flair = shift ;
326+
327+ return $new_flair if (! defined $existing_flair );
328+ return $new_flair if ( $existing_flair eq ' ' );
329+ return $existing_flair . " <br>" . $new_flair ;
330+ }
331+
322332sub process_cell {
323333 my $self = shift ;
324334 my $text = shift ;
0 commit comments