Examples of AlignAlgorithm


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

      new PoissonDistributionCalculator(counter, alignmentList);
   
    HmmAlignAlgorithmFactory algorithmFactory =
      new ForwardBackwardAlgorithmFactory();
   
    AlignAlgorithm algorithm =
      new AdaptiveBandAlgorithm(algorithmFactory, calculator);
   
    Filter filter = new Aligner(algorithm)
   
    return filter.apply(alignmentList);
View Full Code Here

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

    Calculator calculator = new CompositeCalculator(calculatorList);
   
    HmmAlignAlgorithmFactory algorithmFactory =
      new ForwardBackwardAlgorithmFactory();
   
    AlignAlgorithm algorithm =
      new AdaptiveBandAlgorithm(algorithmFactory, calculator);

    Filter filter = new Aligner(algorithm);
   
    return filter.apply(alignmentList);
View Full Code Here

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

   * if the results are correct.
   */
  @Test
  public void testRunAllFilters() {
    SplitAlgorithm splitAlgorithm = new SplitAlgorithmMock(1);
    AlignAlgorithm alignAlgorithm = new AlignAlgorithmMock(2);
    MergeAlgorithm mergeAlgorithm = new SeparatorMergeAlgorithm();
    List<Filter> filterList = new ArrayList<Filter>();
    filterList.add(new Modifier(splitAlgorithm, splitAlgorithm));
    filterList.add(new Aligner(alignAlgorithm));
    filterList.add(new Modifier(mergeAlgorithm, mergeAlgorithm));
View Full Code Here

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

      List<Alignment> unificationAlignmentList =
        loadAlignmentList(unificationCorpus);
      filter = new UnifyAligner(unificationAlignmentList);
    } else {
      alignmentList = parser.parse();
      AlignAlgorithm algorithm = createAlgorithm(commandLine, alignmentList);
      filter = new Aligner(algorithm);
    }
    filter = FilterDecorators.decorate(filter);
    Formatter formatter = new AlFormatter(getOut());
    if (alignmentList == null) {
View Full Code Here

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

  }
 
  private AlignAlgorithm createAlgorithm(CommandLine commandLine,
      List<Alignment> alignmentList) {
    String cls = commandLine.getOptionValue('c');
    AlignAlgorithm algorithm;
    if (cls.equals("fb") || cls.equals("viterbi")) {
      Calculator calculator = createCalculator(commandLine,
          alignmentList);
      Map<Category, Float> categoryMap =
        CategoryDefaults.BEST_CATEGORY_MAP;
View Full Code Here

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

  /**
   * Checks if {@link Aligner} uses {@link AlignAlgorithm} correctly.
   */
  @Test
  public void testAlign() {
    AlignAlgorithm algorithm = new AlignAlgorithmMock(2);
    Aligner aligner = new Aligner(algorithm);
    List<Alignment> alignmentList = createAlignmentList(
        SOURCE_SEGMENT_ARRAY, TARGET_SEGMENT_ARRAY);
    List<Alignment> resultAlignmentList = aligner.apply(alignmentList);
    assertAlignmentListEquals(EXPECTED_SOURCE_SEGMENT_ARRAY,
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.