Fuzzy string matching for Kotlin (JVM, native, JS, Web Assembly) - port of Fuzzy Wuzzy Python lib

Overview

FuzzyWuzzy-Kotlin

badge badge badge badge badge badge badge badge

CircleCI

Fuzzy string matching for Kotlin (JVM, iOS) - fork of the Java fork of of Fuzzy Wuzzy Python lib. For use in on JVM, Android, or Kotlin Multiplatform projects (JVM/Android, iOS, mac, linux)

Useful for selecting the closest matching string from a collection of strings. Various algorithms are available.

See Java repo or Python repo for usage.

To add to project in the common module add the dependency:

sourceSets {
  commonMain {
      dependencies {
          implementation "com.willowtreeapps:fuzzywuzzy-kotlin:0.1.1"
      }
   }
}
Comments
  • Create README.md

    Create README.md

    correctly selecting answers from voice

    add js target

    remove bintray and add maven central

    [WIP] publish to mavenlocal working

    add other native and wasm support

    update maven publishing scripts

    .gitignore fixes'

    opened by patjackson52 0
  • License?

    License?

    Where does this project stand in terms of licensing?

    As per xdrop/fuzzywuzzy#35, xdrop/fuzzywuzzy#84, and xdrop/fuzzywuzzy#78, the parent project is currently licensed under GPLv2.0.

    Because of this, this repo should be under GPL as well, no?

    Whereas, this repo is under the Apache-2.0 license.

    I'd love to use this in my project (solo-studios/PolyBot), but it is (currently) under MIT and I don't wish to step on any licenses' toes. Especially the GPL, since it's very invasive.

    opened by solonovamax 2
  • request to the developer to continue working on this project of his/her

    request to the developer to continue working on this project of his/her

    Seems there has been quite a lot of time for any fixes/changes. Things needing immediate attention:

    1. Jitpack Library import not working.
    2. Update project structure with recent kotlin multipltaform changes.
    opened by Shabinder 0
  • Kotlin Import does not work

    Kotlin Import does not work

    Adding the import code to my build.gradle file did not allow me to use Fuzzywuzzy functionality.

    sourceSets {
      commonMain {
          dependencies {
              implementation "com.willowtreeapps:fuzzywuzzy-kotlin:0.1.1"
          }
       }
    }
    

    Only after adding the import from the Java port was the library recognized.

    repositories {
        jcenter()
    }
    dependencies {
        implementation 'me.xdrop:fuzzywuzzy:1.3.1'
    }
    
    opened by jd185352 5
  • update to kotlin 1.3.61

    update to kotlin 1.3.61

    Updates:

    • kotlin 1.2.61
    • gradle 5.6.2
    • remove unused AGP declaration
    • bump version to 0.9.0 (large bump - think it is warranted because KMP is much more stable, and we have tests in place )
    opened by patjackson52 1
Owner
WillowTree, LLC
WillowTree, LLC
Multiplaform kotlin library for calculating text differences. Based on java-diff-utils, supports JVM, JS and native targets.

kotlin-multiplatform-diff This is a port of java-diff-utils to kotlin with multiplatform support. All credit for the implementation goes to original a

Peter Trifanov 51 Jan 3, 2023
Phrase is an Android string resource templating library

Phrase - Android string formatting CharSequence formatted = Phrase.from("Hi {first_name}, you are {age} years old.") .put("first_name", firstName)

Square 1.4k Dec 9, 2022
A library for calculating on string data.

FookCalc What is FookCalc? A library for calculating on string data. Gradle Add the following to your project's root build.gradle file repositories {

Halil ibrahim EKİNCİ 10 Aug 15, 2022
Format numbers using a string pattern with this simple number formatted like ##-####-##

AndroidPattern Format numbers using a string pattern with this simple number formatted like ##-####-## Installation To get a Git project into your bui

Hussein Habibi Juybari 2 Oct 25, 2021
Native solution for common React Native problem of focused views being covered by soft input view.

react-native-avoid-softinput Native solution for common React Native problem of focused views being covered by soft input view. It is solved by listen

Mateusz Mędrek 312 Jan 2, 2023
writing into android application lib.so with offset & hex bytes

KMrite writing into android application lib.so with offset & hex bytes support root and non root devices Changelogs 3.1 : fix hex input only number up

BryanGIG 13 Nov 28, 2022
Firebase Compoe friendly lib

Firebase Compose A set of Compose components to make it easier to use firebase in the composable world Firebase Compose Auth A jetpack compose module

Stefan Wärting 6 Nov 3, 2022
📃 Turn Google Spreadsheet to JSON endpoint (for Android and JVM) for FREE (100%)

retrosheet ?? Turn Google Spreadsheet to JSON endpoint. [For Android and JVM]. Benefits ?? No worries about server health (because you're using Google

Sifar 687 Jan 4, 2023
Hornox is a fast BSON serializer, deserializer and node extractor for the JVM.

Hornox is a fast, simple-stupid BSON serializer, deserializer and node extractor for the JVM. Features Full implementation of the BSON Specification w

Txture 1 May 12, 2022
Native Kotlin library for time-based TOTP and HMAC-based HOTP one-time passwords

A kotlin implementation of HOTP (RFC-4226) and TOTP (RFC-6238). Supports validation and generation of 2-factor authentication codes, recovery codes and randomly secure secrets.

Robin Ohs 6 Dec 19, 2022
Android Utilities Library build in kotlin Provide user 100 of pre defined method to create advanced native android app.

Android Utilities Library build in kotlin Provide user 100 of pre defined method to create advanced native android app.

Shahid Iqbal 4 Nov 29, 2022
A Kotlin native Postgres driver for SqlDelight.

Module postgres-native-sqldelight A native Postgres driver for SqlDelight. Source code Install This package is uploaded to MavenCentral and supports m

Philip Wedemann 19 Dec 30, 2022
Android library which makes it easy to handle the different obstacles while calling an API (Web Service) in Android App.

API Calling Flow API Calling Flow is a Android library which can help you to simplify handling different conditions while calling an API (Web Service)

Rohit Surwase 19 Nov 9, 2021
A robust native library loader for Android.

ReLinker A robust native library loader for Android. More information can be found in our blog post Min SDK: 9 JavaDoc Overview The Android PackageMan

Keepsafe 2.9k Dec 27, 2022
Routable, an in-app native URL router, for Android

Routable Routable is an in-app native URL router, for Android. Also available for iOS. Usage Set up your app's router and URLs: import com.usepropelle

Clay Allsopp 476 Nov 11, 2022
SoLoader is a native code loader for Android.

SoLoader is a native code loader for Android. It takes care of unpacking your native libraries and recursively loads dependencies on platforms that don't support that out of the box.

Meta 1.2k Jan 3, 2023
React Native wrapper to bridge our iOS and Android SDK

React Native wrapper to bridge our iOS and Android SDK

Intercom 94 Jan 1, 2023
Gitversion - A native console application to calculate a version based on git commits and tags

GitCommit A native console application to calculate a version based on git commi

Solugo 5 Sep 13, 2022
Remove the dependency of compiled kotlin on kotlin-stdlib

Dekotlinify This project aims to take compiled Kotlin Java bytecode (compiled by the standard Kotlin compiler) and remove all references to the Kotlin

Joseph Burton 10 Nov 29, 2022