| line |
true |
false |
branch |
|
69
|
0 |
0 |
unless (defined $al) |
|
87
|
0 |
0 |
if ($$this{$side . 'Indices'}{'0'}) |
|
94
|
0 |
0 |
unless ($$this{$reverseSide . 'Indices'}{$i - $$this{'zero' . $ReverseSide}}) |
|
111
|
0 |
0 |
if ($j > 0) |
|
117
|
0 |
0 |
if ($i > 0) { } |
|
169
|
0 |
0 |
if (defined $j) |
|
170
|
0 |
0 |
if (@{$$alSlice{$source . 'Al'}[$j];} > 1) |
|
176
|
0 |
0 |
if (@{$$alSlice{$target . 'Al'}[$i];} == 1 and $$alSlice{$target . 'Al'}[$i][0] == $j) { } |
|
|
0 |
0 |
elsif (@{$$alSlice{$target . 'Al'}[$i];} >= 1) { } |
|
184
|
0 |
0 |
if (not $failed and %candidate > 0) |
|
189
|
0 |
0 |
if (not $candidate{$i}) { } |
|
221
|
0 |
0 |
if (@toModify == 0) |
|
225
|
0 |
0 |
if (@{$$alSlice{$source . 'Al'};} == 2 and @{$$alSlice{$source . 'Al'}[0];} == 0 and @{$$alSlice{$target . 'Words'};} - scalar(keys %{$$alSlice{$target . 'Indices'};}) < 4) |
|
228
|
0 |
0 |
if (@{$$alSlice{$source . 'Al'}[$j];} == scalar keys %{$$alSlice{$target . 'Indices'};}) |
|
235
|
0 |
0 |
if (@{$$alSlice{$target . 'Al'}[$i];} == 1 and $$alSlice{$target . 'Al'}[$i][0] == $j) { } |
|
246
|
0 |
0 |
if (@candidate > 0) |
|
268
|
0 |
0 |
if ($sourceSize > 0 and $targetSize > 0 and $sourceSize > 1 || $targetSize > 1 and not $alSlice->sparse('source') and not $alSlice->sparse('target')) |
|
284
|
0 |
0 |
if ($$globals{'onlyGroups'} == 0) |
|
291
|
0 |
0 |
if ($numWords < 3) { } |
|
|
0 |
0 |
elsif ($numWords < 5) { } |
|
316
|
0 |
0 |
if ($sourceSize > 0 and $targetSize > 0 and $sourceSize > 1 || $targetSize > 1) |
|
355
|
0 |
0 |
if ($sourceSize > 1 and $targetSize > 1 and not $alSlice->sparse('source') and not $alSlice->sparse('target')) |
|
361
|
0 |
0 |
if (defined $$clone{'sourceAl'}[$j]) |
|
367
|
0 |
0 |
if ($verbose > 1) |
|
369
|
0 |
0 |
if ($verbose > 2) |
|
391
|
0 |
0 |
unless ($lastChance or $modifications) |
|
393
|
0 |
0 |
if ($$globals{'onlyGroups'} == 1) |
|
402
|
0 |
0 |
if ($nscan == 0 or $modifications) |
|
408
|
0 |
0 |
if ($verbose > 2) |
|
414
|
0 |
0 |
if ($toProcess{$side . 'Words'}[$idx] =~ /[\(\)\?\277!\241\.,]/ or not $$alSlice{$side . 'Indices'}{$toProcess{$side . 'WordPos'}[$idx]}) { } |
|
416
|
0 |
0 |
unless ($idx == 0 or $idx == @{$toProcess{$side . 'Words'};} - 1 or $pushed == 0) |
|
427
|
0 |
0 |
if (scalar keys %{$toProcess{$side . 'Indices'};} < 4) { } |
|
|
0 |
0 |
elsif (scalar keys %{$toProcess{$side . 'Indices'};} < 5) { } |
|
443
|
0 |
0 |
if (@words > 0 and @words < $minK and $j == 0 || $j == @{$allWords[$interPunctuationIdx];} - $k) |
|
459
|
0 |
0 |
unless ($candidate =~ /^(\[\^ \]\+ ?)+$/) |
|
464
|
0 |
0 |
if ($verbose > 2) |
|
467
|
0 |
0 |
if ($side eq 'source') { } |
|
468
|
0 |
0 |
if (not $lastChance) { } |
|
474
|
0 |
0 |
if (not $lastChance) { } |
|
481
|
0 |
0 |
if ($verbose > 2) |
|
483
|
0 |
0 |
if (@grepMatch > 0) |
|
504
|
0 |
0 |
if ($verbose > 2) |
|
508
|
0 |
0 |
if (not $lastChance) { } |
|
515
|
0 |
0 |
if (@grepMatch > 0) |
|
527
|
0 |
0 |
if ($verbose > 2) |
|
532
|
0 |
0 |
if (@matches == 0) { } |
|
534
|
0 |
0 |
if ($lastChance) |
|
535
|
0 |
0 |
if ($modified) { } |
|
540
|
0 |
0 |
if (@matches == 1) { } |
|
543
|
0 |
0 |
if ($lastChance) { } |
|
550
|
0 |
0 |
if ($verbose > 0) |
|
556
|
0 |
0 |
if ($toProcess{'sourceWordPos'}[$j] == $$refToSourceCand[0]{'pos'}) |
|
562
|
0 |
0 |
if ($toProcess{'targetWordPos'}[$i] == $$refToTargetCand[0]{'pos'}) |
|
589
|
0 |
0 |
if ($modifications > 0) |
|
625
|
0 |
0 |
if ($verbose > 1) |
|
633
|
0 |
0 |
if ($$match[0] == $maxMatch) |
|
637
|
0 |
0 |
if (@bestCandidates > 1) |
|
642
|
0 |
0 |
if ($length > $maxLength{'length'}) |
|
678
|
0 |
0 |
if ($$match[0] == $sortedMatchNums[$idx]) |
|
687
|
0 |
0 |
if ((printGroup($$match[1]) . ' | ' . printGroup($$match[2])) =~ /$regExp/) |
|
693
|
0 |
0 |
if ($thisOneWithCross) { } |
|
699
|
0 |
0 |
if (@candsWithCrossLink > 0) { } |
|
713
|
0 |
0 |
if (@candsWithCrossLink > 0) { } |
|
715
|
0 |
0 |
if ($idx > 0 and @candsWithoutCrossLink > 0) |
|
745
|
0 |
0 |
if ($clusterPositions{$k}{$$word{'pos'}}) |
|
751
|
0 |
0 |
if ($isInCluster{'1'} or $isInCluster{'2'}) |
|
769
|
0 |
0 |
if ($clusterPositions{$k}{$$word{'pos'}}) |
|
772
|
0 |
0 |
if ($cluster{$k}[$l]{'pos'} > $$word{'pos'}) |
|
799
|
0 |
0 |
if ($extendGroup == 1) |
|
802
|
0 |
0 |
if (defined $$alSlice{'sourceAl'}[$j] and @{$$alSlice{'sourceAl'}[$j];} > 0 and $j < $first_j || $j > $last_j) |
|
804
|
0 |
0 |
if ($alSlice->isCrossLink($j, $i)) |
|
805
|
0 |
0 |
if ($j < $first_j) |
|
806
|
0 |
0 |
if ($j > $last_j) |
|
812
|
0 |
0 |
if (defined $$alSlice{'targetAl'}[$i] and @{$$alSlice{'targetAl'}[$i];} > 0 and $i < $first_i || $i > $last_i) |
|
814
|
0 |
0 |
if ($alSlice->isCrossLink($j, $i)) |
|
815
|
0 |
0 |
if ($i < $first_i) |
|
816
|
0 |
0 |
if ($i > $last_i) |
|
825
|
0 |
0 |
if ($$alSlice{'sourceIndices'}{$j} and $$alSlice{'targetIndices'}{$i}) |
|
826
|
0 |
0 |
unless ($alSlice->isIn('sourceAl', $j, $i)) |
|
830
|
0 |
0 |
unless ($alSlice->isIn('targetAl', $i, $j)) |