Package org.freeplane.features.filter.PseudoDamerauLevenshtein

Examples of org.freeplane.features.filter.PseudoDamerauLevenshtein.Alignment


  {
    String searchTerm = "hobbys";
    String searchText = "hobbies";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, searchText, 1.0, 0, 5, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, searchText, 0.5, 0, 5, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments = PseudoDamerauLevenshtein.filterAlignments(alignments);
    Assert.assertEquals(1, alignments.size());
    Assert.assertEquals(ali1, alignments.get(0));
View Full Code Here


  {
    String searchTerm = "hobbys";
    String searchText = "hobbies";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, searchText, 1.0, 0, 7, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, searchText, 1.0, 0, 7, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments = PseudoDamerauLevenshtein.filterAlignments(alignments);
    Assert.assertEquals(1, alignments.size());
    Assert.assertTrue(alignments.get(0) == ali1 ^ alignments.get(0) == ali2);
View Full Code Here

  {
    String searchTerm = "hobbys";
    String searchText = "hobbies";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, searchText, 0.67, 0, 4, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, searchText, 0.67, 0, 5, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali3 = PDL.new Alignment(searchTerm, searchText, 0.67, 0, 5, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali4 = PDL.new Alignment(searchTerm, searchText, 0.67, 0, 6, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali5 = PDL.new Alignment(searchTerm, searchText, 0.67, 0, 7, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali6 = PDL.new Alignment(searchTerm, searchText, 0.67, 0, 7, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments.add(ali3);
    alignments.add(ali4);
    alignments.add(ali5);
View Full Code Here

  {
    String searchTerm = "fit";
    String searchText = "xfityfitz";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, searchText, 0.67, 1, 3, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, searchText, 0.67, 1, 5, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali3 = PDL.new Alignment(searchTerm, searchText, 1.0, 0, 7, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments.add(ali3);
    alignments = PseudoDamerauLevenshtein.filterAlignments(alignments);
    Assert.assertEquals(1, alignments.size());
View Full Code Here

  {
    String searchTerm = "fit";
    String searchText = "xfitfitz";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, searchText, 0.67, 1, 5, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, searchText, 0.67, 1, 3, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali3 = PDL.new Alignment(searchTerm, searchText, 0.67, 4, 8, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali4 = PDL.new Alignment(searchTerm, searchText, 1.01, 4, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali5 = PDL.new Alignment(searchTerm, searchText, 1.04, 7, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali6 = PDL.new Alignment(searchTerm, searchText, 0.67, 4, 6, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments.add(ali3);
    alignments.add(ali4);
    alignments.add(ali5);
View Full Code Here

  {
    String searchTerm = "refugee";
    String searchText = "refuge x y";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, "refug-e", 0.86, 0, 6, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, "refuge ", 0.86, 0, 7, 0, 0);
//    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, searchText, 0.71, 0, 5, 0, 0);
//    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, searchText, 0.86, 0, 6, 0, 0);
//    PseudoDamerauLevenshtein.Alignment ali3 = PDL.new Alignment(searchTerm, searchText, 0.86, 0, 6, 0, 0);
//    PseudoDamerauLevenshtein.Alignment ali4 = PDL.new Alignment(searchTerm, searchText, 0.86, 0, 7, 0, 0);
//    PseudoDamerauLevenshtein.Alignment ali5 = PDL.new Alignment(searchTerm, searchText, 0.71, 0, 8, 0, 0);
View Full Code Here

  {
    String searchTerm = "thee";
    String searchText = "The x y the";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment(searchTerm, "the ", 0.75, 0, 4, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment(searchTerm, "the-", 0.75, 8, 11, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali3 = PDL.new Alignment(searchTerm, "th-e", 0.75, 8, 11, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments.add(ali3);
    alignments = PseudoDamerauLevenshtein.filterAlignments(alignments);
    Assert.assertEquals(2, alignments.size());
View Full Code Here

  {
    String searchTerm = "jdsfaskd";
    String searchText = "jsdaljasdf";
    PDL.init(searchTerm, searchText, true, true);
    alignments.clear();
    PseudoDamerauLevenshtein.Alignment ali1 = PDL.new Alignment("", "", 1.0, 2, 4, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali2 = PDL.new Alignment("", "", 0.8, 3, 5, 0, 0);
    PseudoDamerauLevenshtein.Alignment ali3 = PDL.new Alignment("", "", 0.9, 4, 6, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments.add(ali3);
    alignments = PseudoDamerauLevenshtein.filterAlignments(alignments);
    Assert.assertEquals(2, alignments.size());
    Assert.assertTrue(alignments.contains(ali1) && alignments.contains(ali3));
   
    alignments.clear();
    ali1 = PDL.new Alignment("", "", 0.8, 2, 4, 0, 0);
    ali2 = PDL.new Alignment("", "", 0.9, 3, 5, 0, 0);
    ali3 = PDL.new Alignment("", "", 0.9, 4, 6, 0, 0);
    alignments.add(ali1);
    alignments.add(ali2);
    alignments.add(ali3);
    alignments = PseudoDamerauLevenshtein.filterAlignments(alignments);
    Assert.assertEquals(1, alignments.size());
View Full Code Here

  @Test
  public void testOverlapsWith()
  {
    // 0. [1,4] [1,4] => true
    Assert.assertTrue(PDL.new Alignment("", "", 0.0, 1, 4, 0, 0)
      .overlapsWith(PDL.new Alignment("", "", 0.0, 1, 4, 0, 0)));
   
    // 1. [1,2] [2,4] => false
    Assert.assertFalse(PDL.new Alignment("", "", 0.0, 1, 2, 0, 0)
      .overlapsWith(PDL.new Alignment("", "", 0.0, 2, 4, 0, 0)));
   
    // 2. [1,3] [2,5] => true
    Assert.assertTrue(PDL.new Alignment("", "", 0.0, 1, 3, 0, 0)
      .overlapsWith(PDL.new Alignment("", "", 0.0, 2, 5, 0, 0)));
   
    // 3. [1,5] [0,6] => true
    Assert.assertTrue(PDL.new Alignment("", "", 0.0, 1, 5, 0, 0)
      .overlapsWith(PDL.new Alignment("", "", 0.0, 0, 6, 0, 0)));
   
    // 4. [2,4] [1,2] => false
    Assert.assertFalse(PDL.new Alignment("", "", 0.0, 2, 4, 0, 0)
      .overlapsWith(PDL.new Alignment("", "", 0.0, 1, 2, 0, 0)));
   
    // 5. [2,5] [1,3] => true
    Assert.assertTrue(PDL.new Alignment("", "", 0.0, 2, 5, 0, 0)
      .overlapsWith(PDL.new Alignment("", "", 0.0, 1, 3, 0, 0)));
  }
View Full Code Here

TOP

Related Classes of org.freeplane.features.filter.PseudoDamerauLevenshtein.Alignment

Copyright © 2018 www.massapicom. 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.