Skip to main content

A modular library for keyword matching and extraction.

Project description

Keylex

Keylex is a Python library designed for efficient and flexible keyword extraction and matching. It supports various techniques, from basic exact matching to advanced fuzzy matching, with options for industry-specific and domain-tailored use cases. The library provides extensibility through custom matchers and extractors, making it an excellent choice for NLP applications like news article analysis, content classification, and keyword detection.

Features

  • Multiple Matching Strategies: Includes exact match, case-insensitive match, fuzzy match, regex match, and more.
  • NER Integration: Leverages Named Entity Recognition (NER) for extracting entities from text.
  • Fuzzy Matching: Incorporates fuzzy matching using techniques like Levenshtein distance.
  • Extensible: Easily extendable with custom matchers and extractors.
  • Industry-Specific: Tailored options for processing news articles and other text-heavy domains.
  • Simple API: Easy to integrate with your existing projects.

Installation

To install Keylex, use Poetry to manage your dependencies. If you don’t have Poetry installed, follow the instructions here.

Using Poetry:

poetry add keylex

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

keylex-0.0.1.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

keylex-0.0.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file keylex-0.0.1.tar.gz.

File metadata

  • Download URL: keylex-0.0.1.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.9 Linux/6.13.9-100.fc40.x86_64

File hashes

Hashes for keylex-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d0bb9acd806e4c23e8b74fbe8ec5666d8b0ed786de1ec49a8995f32f7d3d7e13
MD5 5e8662326e28cc22b26205befd555542
BLAKE2b-256 d76ad261ec628d920233138550f4980a6baa0ab76243a74e305e4c7a6ce869b3

See more details on using hashes here.

File details

Details for the file keylex-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: keylex-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.9 Linux/6.13.9-100.fc40.x86_64

File hashes

Hashes for keylex-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53223982a3c9821e74d3a1dc3dca38713887b00f7b449efa6955c08092febf01
MD5 9323fb55bbe97472ec90c67e1a0f22ad
BLAKE2b-256 6dd899f5dda608f61ff6082887597e0abe78dfd3203d69a09daca9408e775d37

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