Skip to main content

User-friendly library to find similar objects

Project description

FindSimilar

User-friendly library to find similar objects

You can find Full Project Documentation here


Workflows

Tests Pylint

PyPi

Version Development Status Python version Wheel

Anaconda

Version Last Updated Platforms

License

License

Support

Documentation Discussions Issues

PyPi Downloads

Day Downloads Week Downloads Month Downloads

Anaconda Downloads

Anaconda

Languages

Languages Top Language

Development

  • Release date Last Commit
  • Issues Closed Issues
  • Pull Requests Closed Pull Requests
  • Discussions

Repository Stats

Stars Contributors Forks


Menu

Mission

The mission of the FindSimilar project is to provide a powerful and versatile open source library that empowers developers to efficiently find similar objects and perform comparisons across a variety of data types. Whether dealing with texts, images, audio, or more, our project aims to simplify the process of identifying similarities and enhancing decision-making.

Open Source Project

This is the open source project with MIT license. Be free to use, fork, clone and contribute.

Features

Find similar texts

  • on different languages
  • with or without stopwords
  • using dictionary (or not)
  • using keywords (or not)

Requirements

Development Status

Install

with pip

pip install find-similar

See more in Full Documentation

Quickstart

from find_similar import find_similar

texts = ['one two', 'two three', 'three four']

text_to_compare = 'one four'
find_similar(text_to_compare, texts, count=10)
[TokenText(text="one two", len(tokens)=2, cos=0.5), TokenText(text="three four", len(tokens)=2, cos=0.5), TokenText(text="two three", len(tokens)=2, cos=0)]
  • The result is the list of TokenText instances ordering by cos
  • cos is the mark of texts similarity

See more examples in Full Documentation

See the demonstration and mini tutorial in the Demo project

Contributing

You are welcome! To easy start please check:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

find_similar-2.2.0.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

find_similar-2.2.0-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file find_similar-2.2.0.tar.gz.

File metadata

  • Download URL: find_similar-2.2.0.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for find_similar-2.2.0.tar.gz
Algorithm Hash digest
SHA256 2fb3c6d105ec4b8382be6c1f8c3418fbe6303546b9b389859bf282b615bedb23
MD5 02c622bb1a96ffe82f51e7b680bc8a70
BLAKE2b-256 cbcc947cc3748b1ef8be6ce52fea971f3c1d7cab73e5be50ad387d68b9f4c859

See more details on using hashes here.

Provenance

File details

Details for the file find_similar-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: find_similar-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for find_similar-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15209710c597f682ab9d8333c23c5c5f02237d2108ed70621a05f59d2ae4839e
MD5 fb39b1b8afa6ccc6f5ab46bac0e64db4
BLAKE2b-256 87ecb0a36bfdcfb9fd19982b490da8bc7fe542f67efbfcd7f0ddad3e73a0fcb1

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page