Uses modified Jaro distance to find closest result to search term

Related tags

JSON searcher
Overview

searcher

Uses modified Jaro distance to find closest result to search term.

Example usage:

List<String> entries = List.of(
        "THE RED COW JUMPED OVER THE GREEN CHICKEN",
        "THE RED COW JUMPED OVER THE RED COW",
        "THE RED FOX JUMPED OVER THE BROWN COW"
);

SearchResult search = Searcher.instance().searchFor("THE BROWN FOX JUMPED OVER THE RED COW", entries);
System.out.println(search);

Output:

SearchResult{result='THE RED FOX JUMPED OVER THE BROWN COW', similarity=9.761950185479595, term='THE BROWN FOX JUMPED OVER THE RED COW', in=[THE RED COW JUMPED OVER THE GREEN CHICKEN, THE RED COW JUMPED OVER THE RED COW, THE RED FOX JUMPED OVER THE BROWN COW]}

You might also like...

Box86Launcher Is Modified Version Of ptitSeb/box86 Which Runs x86 Version Of WineHQ On Android Nativel

Box86Launcher Box86Launcher Is Modified Version Of ptitSeb/box86 Which Runs x86 Version Of WineHQ On Android Natively. Unlike ExaGear or Running Box86

Jan 3, 2023

Search API with spelling correction using ngram-index algorithm: implementation using Java Spring-boot and MySQL ngram full text search index

Search API with spelling correction using ngram-index algorithm: implementation using Java Spring-boot and MySQL ngram full text search index

Search API to handle Spelling-Corrections Based on N-gram index algorithm: using MySQL Ngram Full-Text Parser Sample Screen-Recording Screen.Recording

Dec 4, 2021

Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific area (Discord URL's work the best i've seen)

InstallerForJava Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific a

Dec 9, 2022

Tencent Kona JDK11 is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK), Long-Term Support(LTS) with quarterly updates. Tencent Kona JDK11 is certified as compatible with the Java SE standard.

Tencent Kona JDK11 is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK), Long-Term Support(LTS) with quarterly updates. Tencent Kona JDK11 is certified as compatible with the Java SE standard.

Tencent Kona JDK11 Tencent Kona JDK11 is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK), Long-Term Support(LTS) w

Dec 16, 2022

Diagrams as code is a term used for storing the source of a diagram image as a text file.

Diagrams as code is a term used for storing the source of a diagram image as a text file.

Diagrams as code Diagrams as code is a term used for storing the source of a diagram image as a text file. Examples are architecture diagrams, or diag

Nov 21, 2022

Tencent Kona JDK17 is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK), Long-Term Support(LTS) with quarterly updates.

Tencent Kona JDK17 is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK), Long-Term Support(LTS) with quarterly updates.

Tencent Kona JDK17 Tencent Kona JDK17 is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK), Long-Term Support(LTS) w

Nov 30, 2022

Race pace calculator for distance runnning events.

Overview This website creates pacing charts for distance running. It includes route profile as well as a fade as the runner gets tired towards the end

Dec 18, 2021

OptiFine 1.7.3 HD MT G2 (+ Long Distance Patch) port to Fabric.

Fabric Example Mod with StationAPI and BIN Mappings for beta 1.7.3 server + client Setup See the StationAPI wiki. Common Issues Here. License This tem

Dec 2, 2022

Cammie's Minecart Tweaks is a mod that makes Minecarts a more viable solution for long-distance transport

Cammie's Minecart Tweaks is a mod that makes Minecarts a more viable solution for long-distance transport

Cammie's Minecart Tweaks Cammie's Minecart Tweaks is a mod that makes Minecarts a more viable solution for long-distance transport. Minecarts can't co

Jul 2, 2022

The Java implementation of "A Survey of Trajectory Distance Measures and Performance Evaluation". VLDBJ 2020

The Java implementation of

A Survey of Trajectory Distance Measures and Performance Evaluation The Java implementation of the following paper: Han Su, Shuncheng Liu, Bolong Zhen

Oct 19, 2022

The Argo's repo: where the ArgoCompiler and the ArgoVM find their home.

Argo ArgoVM is a stack-based virtual machine similar to JVM. It runs the file provided by ArgoC (Argo Compiler) which transform the argo-lang into an

Oct 17, 2022

mobsfscan is a static analysis tool that can find insecure code patterns in your Android and iOS source code.

mobsfscan is a static analysis tool that can find insecure code patterns in your Android and iOS source code.

mobsfscan is a static analysis tool that can find insecure code patterns in your Android and iOS source code. Supports Java, Kotlin, Swift, and Objective C Code. mobsfscan uses MobSF static analysis rules and is powered by semgrep and libsast pattern matcher.

Dec 29, 2022

Function allowing you to find duplicate in an array in linear time and constant space

Floyd's tortoise and hare Function allowing you to find duplicate in an array in linear time and constant space ! Floyd's method is a pretty amazing,

Mar 29, 2022

The purpose of this repository is to help contributors find GSoC organizations through their technology stack

The purpose of this repository is to help contributors find GSoC organizations through their technology stack

The purpose of this repository is to help contributors find GSoC organizations through their technology stack. If it can help you, please give me a 🌟

Jan 9, 2023

A visualizer for the percolation problem solved with Weighted Union Find

A visualizer for the percolation problem solved with Weighted Union Find

A visualizer for the percolation problem. Uses Weighted Union Find with Path Compression for solving the problem and StdDraw from alg4.jar to draw. Includes real-time flow which updates filled sites after every new site is opened.

Jan 19, 2022

Find out what the sign is from a specific day and month

Find out what the sign is from a specific day and month

WhatMySign Find out what the sign is from a specific day and month Preview How to use To run it is simple, first download the file of the program by c

Feb 3, 2022

An android app that builds for students to find study partners.

An android  app that builds for students to find study partners.

Rinder The purpose of this project is to make a one-stop solution for finding the desired reading or research partner, sell their own products, and al

Dec 14, 2022

Find different kinds of algorithm questions and solutions in different software languages

Find different kinds of algorithm questions and solutions in different software languages

Algorithm Samples ⭐ Find this project useful? If you think it has helped you, you can star this repo and join the Stargazers and motivate us to share

Oct 31, 2022
Owner
Software Developer & Technician
null
Implementation of various string similarity and distance algorithms: Levenshtein, Jaro-winkler, n-Gram, Q-Gram, Jaccard index, Longest Common Subsequence edit distance, cosine similarity ...

java-string-similarity A library implementing different string similarity and distance measures. A dozen of algorithms (including Levenshtein edit dis

Thibault Debatty 2.5k Dec 29, 2022
A maven plugin to include features from jmeter-plugins.org for JMeterPluginsCMD Command Line Tool to create graphs, export csv files from jmeter result files and Filter Result tool.

jmeter-graph-tool-maven-plugin A maven plugin to create graphs using the JMeter Plugins CMDRunner from JMeter result files (*.jtl or *.csv) or using F

Vincent DABURON 6 Nov 3, 2022
Student Result Management System - This is a CLI based software where the Software is capable of maintaining and generating Student's Result at the end of a semester after the teacher's have provided the respective marks.

Student Result Management System This is a CLI based software where the Software is capable of maintaining and generating Student's Result at the end

Abir Bhattacharya 3 Aug 27, 2022
Path Finding Visualizer for Breadth first search, Depth first search, Best first search and A* search made with java swing

Path-Finding-Visualizer Purpose This is a tool to visualize search algorithms Algorithms featured Breadth First Search Deapth First Search Gready Best

Leonard 11 Oct 20, 2022
This is the term project for level-1 term -2

Java-Fx-Term_Project This is the term project for level-1 term -2 . It's a server-client playerDatabase system for some clubs of EPL, although sign up

Kazi Istiak Toriqe 4 Apr 1, 2022
Minecraft Spigot 1.16 - plugin for compass tracking other players. MVP contains tracking closest player available.

Compass Tracker Overview Minecraft Spigot 1.16 Plugin. Plugin sets compass target to closest player in the overworld. Created to use with my friends t

INNIX 3 Nov 15, 2021
Convenient search view for Eclipse to find/replace within the currently active editor.

Find/Replace View plugin for Eclipse Feedback and high-quality pull requests are highly welcome! About What is it? Installation Building from Sources

Sebastian Thomschke 3 May 25, 2022
sql2o is a small library, which makes it easy to convert the result of your sql-statements into objects. No resultset hacking required. Kind of like an orm, but without the sql-generation capabilities. Supports named parameters.

sql2o Sql2o is a small java library, with the purpose of making database interaction easy. When fetching data from the database, the ResultSet will au

Lars Aaberg 1.1k Dec 28, 2022
Clojure's data structures modified for use outside of Clojure

This library has been extracted from the master branch of Clojure (http://clojure.org) version 1.5.1 (as of October 2013) http://github.com/richhick

Karl Krukow 221 Oct 6, 2022
Enchanted Golden Apple finder for blockgame (can be modified)

[ EgapFinder ] Enchanted Golden Apple finder for Minecraft (can be modified) [ info ] I made this public because I dont play blockgame anymore if you

NudTix 11 Dec 2, 2022