Codota Logo
StringSimilarityService.findTop
Code IndexAdd Codota to your IDE (free)

How to use
findTop
method
in
net.ricecode.similarity.StringSimilarityService

Best Java code snippets using net.ricecode.similarity.StringSimilarityService.findTop (Showing top 3 results out of 315)

  • Common ways to obtain StringSimilarityService
private void myMethod () {
StringSimilarityService s =
  • Codota IconSimilarityStrategy strategy;new StringSimilarityServiceImpl(strategy)
  • Smart code suggestions by Codota
}
origin: rrice/java-string-similarity

@Test 
public void testFindTop() {
  SimilarityStrategy strategy = mock(SimilarityStrategy.class);
  String target = "McDonalds";
  String c1 = "MacMahons";
  String c2 = "McPherson";
  String c3 = "McDonalds";
  
  SimilarityScore expected = new SimilarityScore(c3, 1.000);
  
  when(strategy.score(c1, target)).thenReturn(0.90);
  when(strategy.score(c2, target)).thenReturn(0.74);
  when(strategy.score(c3, target)).thenReturn(1.000);
  
  StringSimilarityService service = new StringSimilarityServiceImpl(strategy);
  List<String> features = new ArrayList<String>();
  features.add(c1);
  features.add(c2);
  features.add(c3);
  
  SimilarityScore top= service.findTop(features,target);
  verify(strategy).score(c1, target);
  verify(strategy).score(c2, target);
  verify(strategy).score(c3, target);
  assertEquals(expected, top);
  
}

origin: rrice/java-string-similarity

@Test 
public void testFindTop_Ascending() {
  SimilarityStrategy strategy = mock(SimilarityStrategy.class);
  String target = "McDonalds";
  String c1 = "MacMahons";
  String c2 = "McPherson";
  String c3 = "McDonalds";
  
  SimilarityScore expected = new SimilarityScore(c2, 0.74);
  
  when(strategy.score(c1, target)).thenReturn(0.90);
  when(strategy.score(c2, target)).thenReturn(0.74);
  when(strategy.score(c3, target)).thenReturn(1.000);
  
  StringSimilarityService service = new StringSimilarityServiceImpl(strategy);
  List<String> features = new ArrayList<String>();
  features.add(c1);
  features.add(c2);
  features.add(c3);
  
  AscendingSimilarityScoreComparator comparator = new AscendingSimilarityScoreComparator();
  SimilarityScore top= service.findTop(features,target, comparator);
  verify(strategy).score(c1, target);
  verify(strategy).score(c2, target);
  verify(strategy).score(c3, target);
  assertEquals(expected, top);
}

origin: rrice/java-string-similarity

  @Test 
  public void testFindTop_Descending() {
    SimilarityStrategy strategy = mock(SimilarityStrategy.class);
    String target = "McDonalds";
    String c1 = "MacMahons";
    String c2 = "McPherson";
    String c3 = "McDonalds";
    
    SimilarityScore expected = new SimilarityScore(c3, 1.000);
    
    when(strategy.score(c1, target)).thenReturn(0.90);
    when(strategy.score(c2, target)).thenReturn(0.74);
    when(strategy.score(c3, target)).thenReturn(1.000);
    
    StringSimilarityService service = new StringSimilarityServiceImpl(strategy);
    List<String> features = new ArrayList<String>();
    features.add(c1);
    features.add(c2);
    features.add(c3);
    
    DescendingSimilarityScoreComparator comparator = new DescendingSimilarityScoreComparator();
    SimilarityScore top= service.findTop(features,target, comparator);
    verify(strategy).score(c1, target);
    verify(strategy).score(c2, target);
    verify(strategy).score(c3, target);
    assertEquals(expected, top);
    
  }
}
net.ricecode.similarityStringSimilarityServicefindTop

Javadoc

Finds the feature within a set of given features that best match the target string.

Popular methods of StringSimilarityService

  • score
    Calculates the similarity score of a single feature.
  • scoreAll
    Calculates all similarity scores for a given set of features.

Popular in Java

  • Finding current android device location
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • onCreateOptionsMenu (Activity)
  • getExternalFilesDir (Context)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now