| @@ 1472-1493 (lines=22) @@ | ||
| 1469 | _retrieve(i - 1, j, score + _sig_skip(src[i - 1]), loc_out) | |
| 1470 | loc_out.pop() | |
| 1471 | ||
| 1472 | if ( | |
| 1473 | i > 1 | |
| 1474 | and j > 0 | |
| 1475 | and s_mat[i - 2, j - 1] | |
| 1476 | + _sig_exp(tar[j - 1], src[i - 2], src[i - 1]) | |
| 1477 | + score | |
| 1478 | >= threshold | |
| 1479 | ): | |
| 1480 | loc_out = deepcopy(out) | |
| 1481 | loc_out.append( | |
| 1482 | ( | |
| 1483 | src[i - 2]['segment'] + src[i - 1]['segment'], | |
| 1484 | tar[j - 1]['segment'], | |
| 1485 | ) | |
| 1486 | ) | |
| 1487 | _retrieve( | |
| 1488 | i - 2, | |
| 1489 | j - 1, | |
| 1490 | score + _sig_exp(tar[j - 1], src[i - 2], src[i - 1]), | |
| 1491 | loc_out, | |
| 1492 | ) | |
| 1493 | loc_out.pop() | |
| 1494 | ||
| 1495 | sg_max = 0.0 | |
| 1496 | ||
| @@ 1439-1460 (lines=22) @@ | ||
| 1436 | _retrieve(i, j - 1, score + _sig_skip(tar[j - 1]), loc_out) | |
| 1437 | loc_out.pop() | |
| 1438 | ||
| 1439 | if ( | |
| 1440 | i > 0 | |
| 1441 | and j > 1 | |
| 1442 | and s_mat[i - 1, j - 2] | |
| 1443 | + _sig_exp(src[i - 1], tar[j - 2], tar[j - 1]) | |
| 1444 | + score | |
| 1445 | >= threshold | |
| 1446 | ): | |
| 1447 | loc_out = deepcopy(out) | |
| 1448 | loc_out.append( | |
| 1449 | ( | |
| 1450 | src[i - 1]['segment'], | |
| 1451 | tar[j - 2]['segment'] + tar[j - 1]['segment'], | |
| 1452 | ) | |
| 1453 | ) | |
| 1454 | _retrieve( | |
| 1455 | i - 1, | |
| 1456 | j - 2, | |
| 1457 | score + _sig_exp(src[i - 1], tar[j - 2], tar[j - 1]), | |
| 1458 | loc_out, | |
| 1459 | ) | |
| 1460 | loc_out.pop() | |
| 1461 | ||
| 1462 | if ( | |
| 1463 | i > 0 | |