Package net.sourceforge.align.filter.aligner.align

Examples of net.sourceforge.align.filter.aligner.align.AlignAlgorithm.align()


  public void testOneToZero() {
    String[] sourceSegments = new String[]{"Segment 1"};
    String[] targetSegments = new String[]{};
   
    AlignAlgorithm algorithm = getAlgorithm();
    List<Alignment> result = algorithm.align(
        Arrays.asList(sourceSegments),
        Arrays.asList(targetSegments));
   
    Assert.assertEquals(1, result.size());
    Util.assertAlignmentEquals(sourceSegments, targetSegments, result.get(0));
View Full Code Here


    String[] targetSegments = new String[]{
        "Aber auf der Treppe stehenzubleiben, allerlei Gewäsch über allen möglichen ihm ganz gleichgültigen Alltagskram, all diese Mahnungen ans Bezahlen, die Drohungen und Klagen anzuhören und dabei selbst sich herauszuwinden, sich zu entschuldigen, zu lügen – nein, da war es schon besser, wie eine Katze auf der Treppe vorbeizuschlüpfen und sich, ohne von jemand gesehen zu werden, flink davonzumachen."
    };
   
    AlignAlgorithm algorithm = getAlgorithm();
    List<Alignment> result = algorithm.align(
        Arrays.asList(sourceSegments),
        Arrays.asList(targetSegments));
   
    Util.assertAlignmentListContains(sourceSegments, targetSegments, result);
  }
View Full Code Here

    String[][] expectedTargetSegments =
      createArrayOfSingletons(targetSegments);

    AlignAlgorithm algorithm = getAlgorithm();
    List<Alignment> result = algorithm.align(
        Arrays.asList(sourceSegments),
        Arrays.asList(targetSegments));

    Util.assertAlignmentListEquals(expectedSourceSegments,
        expectedTargetSegments, result);
View Full Code Here

    while((maxAlignmentRadius + minBandMargin) > bandRadius) {
      bandRadius *= bandIncrementRatio;
      MatrixFactory matrixFactory = new BandMatrixFactory((int)bandRadius);
      AlignAlgorithm algorithm = algorithmFactory.createAlignAlgorithm(
          calculator, categoryMap, matrixFactory);
      alignmentList = algorithm.align(sourceSegmentList,
          targetSegmentList);
      maxAlignmentRadius = calculateMaxAlignmentRadius(alignmentList,
          sourceSegmentList.size(), targetSegmentList.size());
    }
   
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.