Implements token pattern matching on documents with the tokens produced by regular expressions on text with the intel hyperscan library.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.Attic
3rdParty
cmake
dist
doc
include/strus
src
tests
.gitignore
.gitmodules
.travis.yml
AUTHORS
CHANGELOG
CMakeLists.txt
CONTRIBUTING
INSTALL.FreeBSD removed FreeBSD for SPARC Dec 29, 2017
INSTALL.OSX
INSTALL.OpenBSD
INSTALL.Ubuntu.md
LICENSE
LICENSE.3rdParty
LINKS
README
TODO
WELCOME

README

StrusPattern provides efficient pattern matching on text. It uses the Intel hyperscan library for matching regular expressions.
With strusPattern you define patterns on 2 levels, the first levels defines lexems by regular expressions and the second level
allows you to define patterns in a regular language with the lexems created in the first step as alphabet.

Licenced as MPLv2 (Mozilla Public License, Version 2 - https://www.mozilla.org/en-US/MPL/2.0)
For 3rdParty licenses see LICENSE.3rdParty

The project Strus implements a set of libraries, tools for building a competitive, 
scalable search engine for text retrieval.
It is a solution for small projects as well as larger scale applications.
Strus project homepage at http://project-strus.net with articles, links, documentation.

For installation see description files INSTALL.<platform> in the top level directory of the project.

The project is built regularly with Travis (https://travis-ci.org/patrickfrey/strusPattern) 
and with OpenSuse (https://build.opensuse.org/package/show/home:PatrickFrey/struspattern):