Skip to main content

No project description provided

Project description

STRIVE: Semantic Tokenized Ranking via Vectorization & Embeddings

from strive.reranker import Reranker, EmbeddingType, deduplicate_results

textual_reranker = Reranker(embedding_type=EmbeddingType.textual)
semantic_reranker = Reranker(embedding_type=EmbeddingType.semantic)

# Supports English and Portuguese
corpus = [
    "O presidente anunciou novas políticas econômicas.",
    "Houve exonerações no governo recentemente.",
    "Os nomes dos exonerados ainda não foram divulgados.",
    "O mercado financeiro reagiu positivamente às mudanças.",
    "O congresso discutirá reformas tributárias esta semana."
]

query = "danças"

# Build the index with the given corpus
textual_results = textual_reranker.rerank_documents(query, corpus, top_k=50)
semantic_results = semantic_reranker.rerank_documents(query, corpus, top_k=50)
merged_results = textual_results + semantic_results

# Deduplicate the results
deduplicated_results = deduplicate_results(merged_results, top_k=2)

print(deduplicated_results)
# [('Os nomes dos exonerados ainda não foram divulgados.', 0.30326954502292763), ('Houve exonerações no governo recentemente.', 0.30326954502292763)]

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

strive_ranker-1.4.tar.gz (785.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

strive_ranker-1.4-py3-none-any.whl (782.6 kB view details)

Uploaded Python 3

File details

Details for the file strive_ranker-1.4.tar.gz.

File metadata

  • Download URL: strive_ranker-1.4.tar.gz
  • Upload date:
  • Size: 785.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for strive_ranker-1.4.tar.gz
Algorithm Hash digest
SHA256 66b89b0b78fe54ceecfb1c94e47d43b2998496942386e43e689d6e5cf3d8fad2
MD5 5dc9cb319d735c963cc9b68524b7e386
BLAKE2b-256 ad8b9abe7d51761e15546d139d8bb814dd31e80c0a5ff334cb75baf5a6de9288

See more details on using hashes here.

File details

Details for the file strive_ranker-1.4-py3-none-any.whl.

File metadata

  • Download URL: strive_ranker-1.4-py3-none-any.whl
  • Upload date:
  • Size: 782.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for strive_ranker-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2aaba5a35b7c786772dce933d05a63c978ccc5b63f7a764b7084a23357a99ce6
MD5 9b371f542295b22438f9846b84a35dd2
BLAKE2b-256 371016dad9ca53b097daa73c6dec015bff99661ca7b2ab7297193ab4cfceab2e

See more details on using hashes here.

Supported by

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