Vindicator

Latest Version Build Status dependency status

A list manipulation framework for multi-source information retrieval.

This is a work in progress, more features and major API changes may happen.

Using the command line tool

``` USAGE: vindicator

FLAGS: -h, --help Prints help information -V, --version Prints version information

SUBCOMMANDS: help Prints this message or the help of the given subcommand(s) merge Perform late fusion of search result lists ```

merge

``` USAGE: vindicator merge [OPTIONS] -f [files]...

FLAGS: -h, --help Prints help information -V, --version Prints version information

OPTIONS: -f Result fusion algorithm -o Output file (print to stdout by default)

ARGS: ... The input lists ```

Using the API

Please see the documentation for more.

```rust use vindicator::{combmnz, fusescored, parsefromtrec};

let rawdata = std::fs::readtostring("trecfile.txt")?; let data = filesdata .iter() .map(|data| trec::parsefromtrec(data)) .collect::, _>>()?; let fusion = fusescored(combmnz, combmnz);

```

License

Licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.