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.2.tar.gz (10.2 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.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: keylex-0.0.2.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for keylex-0.0.2.tar.gz
Algorithm Hash digest
SHA256 94dad3cd47800c0e532f582f7040390a05a88ab16dc071d812f3358a4bf1ca2d
MD5 0840c5e5100dd664c0e1ba5c9c38c1ac
BLAKE2b-256 5ee41a96c0b2fb646d175e0ed0d4da972f437d3b9d2649ab58f3d47b17bc3bf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: keylex-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for keylex-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ad42157fcc2f973f23c5545eab1b000e3bbae3148aea9efcc424d4c6aaba29d7
MD5 f76a3d872b80f68651a026febaf96a03
BLAKE2b-256 0f13c7909742300426e16b59e1336b028146249f1f3cc4eab17396963b6fa4e7

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