Metadata-Version: 2.1
Name: fizzysearch
Version: 0.18
Summary: A SPARQL rewriter that performs enhanced searches
Home-page: https://github.com/ISE-FIZKarlsruhe/fizzysearch
License: MIT
Keywords: SPARQL,search,RDF,Linked Data
Author: Etienne Posthumus
Author-email: ep@epoz.org
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: gensim (==4.3.2)
Requires-Dist: igraph (==0.10.4)
Requires-Dist: numpy (==1.22.4)
Requires-Dist: scipy (==1.10.1)
Requires-Dist: tree-sitter (==0.20.1)
Requires-Dist: voyager (==2.0.6)
Requires-Dist: xxhash (==3.4.1)
Project-URL: Repository, https://github.com/ISE-FIZKarlsruhe/fizzysearch
Description-Content-Type: text/markdown

# FIZzysearch

## A SPARQL rewriter that performs enhanced searches

This is an extension of the work that was started at the [2023 HackaLOD](https://github.com/ISE-FIZKarlsruhe/hackaLOD23) event in Gouda.
The package provides a SPARQL rewriting framework which can be used to implement different enhanced search facilities like full-text searches or embeddings based searches. The re-writing can be used as a "front-end" to existing SPARQL endpoints, or integrated as a software library.
One of the benefits are enabling easier searches for existing triplestores in which it might be cumbersome to install or configure enhanced search facilities.

✨ This library gives you ["fizzy"](https://en.wiktionary.org/wiki/fizzy) searches! ✨

(and it was made by the [FIZ ISE](https://www.fiz-karlsruhe.de/en/forschung/information-service-engineering) group)

## Example

See the [test file](test_all.py) for some examples on how to build an index and run some test queries.

