libdictenstein 4.0.0-rc.1

High-performance dictionary data structures (trie, DAWG, double-array trie, suffix automaton, lock-free durable persistent ART) behind one trait API; pairs with liblevenshtein for fuzzy matching
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require_relative "lib/vinary_tree/libdictenstein/version"

Gem::Specification.new do |spec|
  spec.name = "vinary-tree-libdictenstein"
  spec.version = VinaryTree::Libdictenstein::VERSION
  spec.authors = ["Dylon Edwards"]
  spec.email = ["dylon.devo@gmail.com"]
  spec.summary = "High-performance modular dictionary backends"
  spec.description = "DynamicDAWG, DAT, SCDAWG, and persistent ARTrie bindings for Ruby"
  spec.homepage = "https://github.com/vinary-tree/libdictenstein"
  spec.license = "Apache-2.0"
  spec.required_ruby_version = ">= 3.3"
  spec.files = Dir["lib/**/*", "bin/*", "README.md", "LICENSE"]
  spec.bindir = "bin"
  spec.executables = ["libdictenstein-collection-profile"]
  spec.require_paths = ["lib"]
  spec.metadata = { "source_code_uri" => spec.homepage, "rubygems_mfa_required" => "true" }
end