String::Dictionary


String::Dictionary  Perl 


http://github.com/naoya/perl-String-Dictionary/tree/master


String::Dictionary  + API Front Coding 


[0] ・・・ jezebel
[1] ・・・ jezer
[2] ・・・ jezerit
[3] ・・・ jeziah
[4] ・・・ jeziel
...

使

String::Dictionary 
7jezebel5jezer7jezerit6jeziah6jeziel...

4
7jezebel5jezer7jezerit6jeziah  6jeziel...
*                              *

 * 41 Front Coding Front Coding  Front Coding 


0,7,jezebel
4,1,r
5,2,it
3,3,iah

 Variable Byte Code 

4()Front Coding 


use String::Dictionary;

my $dict = String::Dictionary->new;
my @terms = sort qw/jezebel jezer jezerit jeziah jeziel jezliah jezoar/; # ソートしておく

for (@terms) {
    $dict->append($_);
}

## 検索!
say $dict->search_index('jezliah'); # 5

 使

 Lorem Ipsum  10,188 String::Dictionary  3,878  ( 3,552 ) Variable Byte Code  Front Coding  Pure Perl 

参考文献


 + Front Coding  [1], [2] [2] 

使 C/C++  C/C++