package org.trie4j.tail;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.trie4j.louds.TailLOUDSTrie;
import org.trie4j.patricia.TailPatriciaTrie;
import org.trie4j.test.WikipediaTitles;
public class CreateTail {
public static void main(String[] args) throws Exception{
TailPatriciaTrie trie = new TailPatriciaTrie();
for(String s : new WikipediaTitles("data/jawiki-20120220-all-titles-in-ns0.gz")){
trie.insert(s);
}
ConcatTailArrayBuilder ta = new ConcatTailArrayBuilder(trie.size());
new TailLOUDSTrie(trie, ta);
OutputStream os = new FileOutputStream("data/jawiki-20120220-tail");
try{
/* CharSequence seq = ta.build().getTails();
byte[] bytes = seq.toString().getBytes("UTF16");
System.out.println(seq.length() + "chars.");
System.out.println(bytes.length + "bytes.");
os.write(bytes);
*/ } finally{
os.close();
}
}
}