REmatch
2023 - 2025
Proyecto
REmatch is a novel library (C++/Python/JavaScript) that implements REQL (Regular Expressions Query Language), a query language specifically designed for the efficient and exhaustive extraction of information from plain text documents. Unlike traditional RegEx libraries that focus on pattern searching, REmatch’s main purpose is to return all possible matches for a given query, facilitating text analysis and data mining. Its engine, based on constant-delay algorithms, guarantees high efficiency, even with a large volume of results.
Casos de uso
- Text data extraction: The main purpose of the library is to extract information from plain text documents using its query language REQL (Regular Expressions Query Language).
- Text and corpus analysis: It is useful for text analysis tasks where it is necessary to determine the context in which certain words appear. For example, extracting each proper noun along with the sentence in which it appears.
- Extraction of unlimited or optional fields: REQL’s MultiMatch function allows capturing lists of spans (text segments) in variables, which is useful for extracting an unlimited number of fields or optional fields of data. For example, extracting a complete sentence and then a list of all the words within that sentence.
Equipo
- Kyle Bossonney – Developer
- Vicente Calisto – Developer
- Gustavo Toro – Developer
- Nicolás Van Sint Jan – Developer
- Cristian Riveros – Professor (Millennium Institute Foundational Research on Data / Pontificia Universidad Católica de Chile)
- Domagoj Vrgoč – Professor (Millennium Institute Foundational Research on Data / Pontificia Universidad Católica de Chile)
