https://github.com/nokia/pattern-clustering
The pattern clustering tool groups similar input log lines according to a set of predefined regular expressions.
https://github.com/nokia/pattern-clustering
clustering-algorithm dynamic-programming language-theory pattern-matching
Last synced: 8 months ago
JSON representation
The pattern clustering tool groups similar input log lines according to a set of predefined regular expressions.
- Host: GitHub
- URL: https://github.com/nokia/pattern-clustering
- Owner: nokia
- License: bsd-3-clause
- Created: 2022-05-10T13:35:06.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-05T15:58:43.000Z (over 3 years ago)
- Last Synced: 2025-03-07T00:36:12.343Z (9 months ago)
- Topics: clustering-algorithm, dynamic-programming, language-theory, pattern-matching
- Language: Python
- Homepage: https://nokia.github.io/pattern-clustering/
- Size: 8.77 MB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Awesome Lists containing this project
README
==================
Pattern clustering
==================
.. image:: https://img.shields.io/pypi/v/pattern_clustering.svg
:target: https://pypi.python.org/pypi/pattern_clustering
:alt: PyPI Status
.. image:: https://github.com/nokia/pattern-clustering/workflows/build/badge.svg?branch=main
:target: https://github.com/nokia/pattern-clustering/actions?query=workflow%3Abuild
:alt: Build Status
.. image:: https://github.com/nokia/pattern-clustering/workflows/docs/badge.svg?branch=main
:target: https://github.com/nokia/pattern-clustering/actions?query=workflow%3Adocs
:alt: Documentation Status
.. image:: https://readthedocs.org/projects/pattern-clustering/badge/?version=latest
:target: https://pattern-clustering.readthedocs.io/en/latest/?badge=latest
:alt: Readthedocs Status
.. image:: https://codecov.io/gh/nokia/pattern-clustering/branch/main/graphs/badge.svg
:target: https://app.codecov.io/gh/nokia/pattern-clustering
:alt: Code Coverage
This tool clusterizes lines of text given a collection of input patterns modeled using regular expressions.
This work has been published to:
[ICPR'2022] A novel pattern-based edit distance for automatic log parsing, Maxime Raynal, Marc-Olivier Buob, Georges Quénot.
--------
Features
--------
* Forms groups of homogeneous line using a pattern based distance, based on customizable patterns.
* Configured by default to use common patterns (IP addresses, numeric values, etc.)
-------
License
-------
This project is licensed under the BSD-3-Clause license - see the `LICENSE `_.
-----------------------------
More about pattern-clustering
-----------------------------
.. _wiki: https://github.com/nokia/pattern-clustering/wiki
.. _Overview: https://github.com/nokia/pattern-clustering/wiki/Overview
.. _Installation: https://github.com/nokia/pattern-clustering/wiki/Installation
.. _Tests: https://github.com/nokia/pattern-clustering/wiki/Tests
.. _Tutorial: https://github.com/nokia/pattern-clustering/wiki/Tutorial
.. _Documentation: https://pattern-clustering.readthedocs.io/en/latest/?badge=latest
.. _Configuration: https://github.com/nokia/pattern-clustering/wiki/Configuration
.. _Packaging: https://github.com/nokia/pattern-clustering/wiki/Packaging
For more information, feel free to visit the wiki_:
- Overview_
- Installation_
- Tests_
- Tutorial_
- Documentation_
- Configuration_
- Packaging_
-------
Acks
-------
* The skeleton package was created with Cookiecutter_ and the `francois-durand/package_helper_2`_ project template.
* The sphinx part is inspired from Sphinx-Autosummary-Recursion_.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`francois-durand/package_helper_2`: https://github.com/francois-durand/package_helper_2
.. _Sphinx-Autosummary-Recursion: https://github.com/JamesALeedham/Sphinx-Autosummary-Recursion