Git Product home page Git Product logo

knodl-match's Introduction

KnoDL-Match

Service for matching two data sets

The matcher is a service for matching two data sets (each set with an arbitrary structure) to identify pairs of the most similar elements in them (one element from different sets). The result is output in pairs of the most corresponding elements and a special numerical measure of their compliance. Our measure of matches is an independent value, and in such a way, we can compare it between the results of several different comparisons.

demo can be downloaded: docker pull knodlang/knodl:demo

API

Functions

POST /fnFuzzyMatch controllers.FunctionController.fuzzyMatch(request: Request)

As an example of working with the API of the system, the shell script is presented. demo works only with json files

json file with the following content { "frArray": [ {}, {}, ... {} ], "toArray": [ {}, {}, ... {} ] } frArray - an array with elements of the directory 1 toArray - an array with directory elements 2 directory elements can have any object (json object) form it is desirable that the elements inside the same directory have the same form of information representation (otherwise the weights of the matching will be underestimated) the coincidence of the form of the elements of both directories does not require

The Fuzzy Match command allows you to compare 2 Knobits, by means of a fuzzy comparison of previously compiled databases. It can issue several statuses, namely:
OK - if the comparison was successful,
ERROR - if an error occurred during the comparison,
INVALID ARGUMENT - invalid input argument,
NOT FOUND BY TOKEN-the comparison failed, due to the fact that no argument was found for the token.

knodl-match's People

Contributors

aquatinta avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.