An open API service indexing awesome lists of open source software.

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.

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