unobtanium-graph-algorithms

Crates.iounobtanium-graph-algorithms
lib.rsunobtanium-graph-algorithms
version0.1.0
created_at2025-11-24 22:17:30.428305+00
updated_at2025-11-24 22:17:30.428305+00
descriptionGraph ranking algorithms for the unobtanium search engine
homepage
repositoryhttps://codeberg.org/unobtanium/unobtanium-graph-algorithms
max_upload_size
id1948775
size62,221
Slatian (slatian)

documentation

https://docs.rs/unobtanium-graph-algorithms

README

Unobtanium Graph Algorithms

Documentation | Codeberg

This rust crate implements graph ranking algorithms for the unobtanium search engine.

Currently implemented Algorithms are:

Overview

At the core of this crate is the Graph data structure, which can be populated with arbitrary data (Must implement Hash, Eq and Clone) that represents nodes.

On top of this Graph functions like populate_for_textrank() and run_pagerank() can prepare the graph and run different algorithms on it.

Custom graph configurations can be realized by populating the graph inside a callback to its modify method. The callback is to make sure that node ids inside the graph stay opaque and can't be confused with the ids of another graph structure. (This is called Data Branding)

License

The Unobtanium Graph Algorithms crate is licensed as LGPL-3.0-only.

The project aims to be compliant with version 3.3 of the reuse specification.

Commit count: 0

cargo fmt