• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

lib/22-Nov-2023-6,1885,274

tests/22-Nov-2023-2,7452,200

tools/22-Nov-2023-1,9971,710

v0_1_5/22-Nov-2023-13,83612,076

.gitD01-Jan-19700

AUTHORSD22-Nov-202328 21

Android.mkD22-Nov-20232 KiB7142

COPYINGD22-Nov-20231.4 KiB117

ChangeLogD22-Nov-20230

INSTALLD22-Nov-20239.3 KiB238179

MODULE_LICENSE_BSD_LIKED22-Nov-20230

Makefile.amD22-Nov-202375 64

Makefile.inD22-Nov-202320.5 KiB666581

NEWSD22-Nov-20230

READMED22-Nov-20231.5 KiB5637

README.androidD22-Nov-2023662 2116

aclocal.m4D22-Nov-202333.8 KiB952857

android_diff.txtD22-Nov-202316.5 KiB520477

configureD22-Nov-2023188 KiB6,6315,475

configure.acD22-Nov-2023889 4234

depcompD22-Nov-202317.4 KiB590375

install-shD22-Nov-202313.3 KiB520344

missingD22-Nov-202310.9 KiB368275

README

1- Project name
2
3marisa-trie
4http://code.google.com/p/marisa-trie/
5
6- Project summary
7
8Matching Algorithms with Recursively Implemented StorAge
9
10- Version
11
120.1.4
13
14- Description
15
16This project *marisa-trie* provides a C++ library *libmarisa* and command line tools *`marisa-*`* for building and operating nesting patricia tries. The brand-new dictionary structure is designed to be static and space efficient. Also, *marisa-trie* enables not only simple lookups but also prefix searches and predictive searches.
17
18 * Prefix searches are to find keys from prefixes of a given query.
19 * Predictive searches are to find keys starting with a given query.
20
21The biggest advantage of *marisa-trie* is that it can build a considerably compact dictionary. See below for the size of dictionaries built with various trie implementations.
22
23 * Input
24  * Source: enwiki-20110115-all-titles-in-ns0.gz
25  * Contents: all page titles of English Wikipedia (Jan. 2011)
26  * Number of keys: 8,279,325
27  * Total size: 167,223,035 bytes (plain) / 46,344,646 bytes (gzipped)
28
29|| *Implementation* || *Size (bytes)* || *Remarks*                   ||
30||  darts-clone     ||   316,065,792  || Compacted double-array trie ||
31||  tx-trie         ||   107,119,864  || LOUDS-based trie            ||
32|| *marisa-trie*    ||   *42,688,271* || Nesting patricia trie       ||
33
34 * Documentation (in Japanese)
35  * HowTo
36  * ListOfTools
37  * LibraryInterface
38  * BenchmarkResults
39
40- Version control system
41
42Subversion
43
44- Source code license
45
46New BSD License
47
48- Project labels
49
50Nesting
51Patricia
52Trie
53Static
54Dictionary
55CPlusPlus
56

README.android

1URL: http://marisa-trie.googlecode.com/files/marisa-0.1.4.tar.gz
2Version: 0.1.4
3License: New BSD
4License File: LICENSE
5
6Description:
7C++ library providing implementation of Matching
8Algorithm with Recursively Implemented StorAge (MARISA) -- static and
9space-efficient trie data structure.
10
11
12Homepage: http://code.google.com/p/marisa-trie/
13
14Local Modifications:
15- Remove files under vs2008/ as we don't need to build under
16  visual studio.
17- Changes to string.h to avoid a header collision with the C
18  standard header with the same name.
19- Apply patch 30551945 from alexgru to fix a critical bug.
20- Remove all the exceptions: see <android_diff.txt> for details.
21