https://github.com/jindrichmynarz/matchmaker-sparql
SPARQL-based matchmaker for matching public contracts to bidders
https://github.com/jindrichmynarz/matchmaker-sparql
matchmaking public-procurement sparql
Last synced: 5 months ago
JSON representation
SPARQL-based matchmaker for matching public contracts to bidders
- Host: GitHub
- URL: https://github.com/jindrichmynarz/matchmaker-sparql
- Owner: jindrichmynarz
- License: epl-1.0
- Created: 2017-03-25T13:19:01.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-28T16:16:36.000Z (almost 9 years ago)
- Last Synced: 2025-06-06T20:34:11.099Z (about 1 year ago)
- Topics: matchmaking, public-procurement, sparql
- Language: HTML
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# matchmaker-sparql
A SPARQL-based matchmaker for matching public contracts to bidders. It expects data to be described by the [Public Contracts Ontology](http://purl.org/procurement/public-contracts#). This matchmaker is a streamlined reimplementation of the previously developed [matchmaker](https://github.com/opendatacz/matchmaker).
## Usage
You can invoke the tool via [Leiningen](https://leiningen.org) or compile it by running `lein uberjar` and then executing the resulting JAR-file by Java. The only option you need to provide is a path to the configuration file:
```sh
lein run - --config config.edn
```
The configuration must be serialized using [EDN](https://github.com/edn-format/edn).
A sample configuration file is [here](resources/sample_config.edn).
Evaluation results produced by the tool are written to a file `resuls_{uuid}.edn` in the current directory.
## Data preparation
The matchmaker expects [Common Procurement Vocabulary](https://github.com/opendatacz/cpv2rdf) (CPV) to be in the named graph ``. Some matchmakers, such as those using query expansion, use inverse document frequencies (IDF) of CPV concepts. These IDFs can be produced by running SPARQL Update operations in `/resources/data_preparation`.
## License
Copyright © 2017 Jindřich Mynarz
Distributed under the Eclipse Public License version 1.0.