[[bench]]
harness = false
name = "embedder"
path = "benches/embedder.rs"
[[bench]]
harness = false
name = "search"
path = "benches/search.rs"
[dependencies.cached]
optional = true
version = "0.55.1"
[dependencies.deunicode]
optional = true
version = "1.6.2"
[dependencies.fxhash]
version = "0.2.1"
[dependencies.rayon]
optional = true
version = "1.10.0"
[dependencies.rust-stemmers]
optional = true
version = "1.2.0"
[dependencies.stop-words]
default-features = false
features = ["nltk"]
optional = true
version = "0.8.1"
[dependencies.unicode-segmentation]
optional = true
version = "1.12.0"
[dependencies.whichlang]
optional = true
version = "0.1.1"
[dev-dependencies.csv]
version = "1.3.1"
[dev-dependencies.divan]
version = "0.1.21"
[dev-dependencies.insta]
version = "1.41.1"
[dev-dependencies.rayon]
version = "1.10.0"
[features]
default = ["default_tokenizer"]
default_tokenizer = ["dep:cached", "dep:stop-words", "dep:rust-stemmers", "dep:deunicode", "dep:unicode-segmentation"]
language_detection = ["dep:whichlang", "default_tokenizer"]
parallelism = ["dep:rayon"]
[lib]
name = "bm25"
path = "src/lib.rs"
[package]
authors = ["Michael <michael@ramyun.co.uk>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "text-processing"]
description = "BM25 embedder, scorer, and search engine"
edition = "2021"
exclude = [".github/**", "/snapshots/**", "/data/**"]
keywords = ["bm25", "sparse", "embed", "search", "nlp"]
license = "MIT"
name = "bm25"
readme = "README.md"
repository = "https://github.com/Michael-JB/bm25"
version = "2.3.0"
[package.metadata.docs.rs]
all-features = true