Skip to content
This repository has been archived by the owner on Dec 22, 2020. It is now read-only.

novln/akart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Akart

An auto-complete pet project in order to play with an adaptive radix tree.

Requirements

Install source on local filesystem

cd $GOPATH
mkdir -p src/github.com/november-eleven/
cd src/github.com/november-eleven/
git clone git@github.com:november-eleven/akart.git
cd akart

Compile

go build

Testing

go test

Launch

./akart prog

Dependencies

Akart use a fork of go-adaptive-radix-tree, you can find it in the art/ folder.

Evolutions ?

  • If the list of keywords begins to be large (several millions), we could use a solution like mmap.

  • If the auto-complete engine must match any portion of the keywords, we should use an adaptive suffix tree instead.

About

Auto-complete engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published