Popularity
2.9
Growing
Activity
1.1
Growing
8
2
0

Programming language: Crystal
License: MIT License
Tags: Algorithms And Data Structures    

crie alternatives and similar shards

Based on the "Algorithms and Data structures" category.
Alternatively, view crie alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of crie or a related project?

Add another 'Algorithms and Data structures' Shard

README

Crie

Build Status GitHub license

Compile-time Trie in Crystal

Installation

  1. Add the dependency to your shard.yml:
   dependencies:
     crie:
       github: c910335/crie
  1. Run shards install

Usage

require "crie"

# Build Trie at compile time
Crie << "En aru'din Raszagal"
Crie << ["Khassar de templari", "Zhakul inok"]
Crie.add_suffixes_of("Terrie Khala")

# Search at compile time
Crie.search("En Taro Adun") # => 3
Crie.search("Khala dora") # => 5
Crie.search("Nas beru uhn'adarr") # => 0

# Search at run time
crie = Crie.new
crie.search("Zhara ku'nuul") # => 3
crie.search("Khas ara'shar") # => 4
crie.search("Shozak mok nul") # => 0

Contributing

  1. Fork it (https://github.com/c910335/crie/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors


*Note that all licence references and agreements mentioned in the crie README section above are relevant to that project's source code only.