Context algorithm
Semi-predictive context algorithm implementation
|
Go to the source code of this file.
Data Structures | |
struct | suffixTree |
Suffix tree structure. More... | |
Typedefs | |
typedef struct suffixTree * | suffixTree_t |
Suffix tree structure. More... | |
Functions | |
suffixTree_t | initSuffixTree () |
Creates and initializes a new suffix tree structure instance. More... | |
void | freeSuffixTree (suffixTree_t) |
Deletes a suffix tree structure instance. More... | |
void | buildSuffixTree (suffixTree_t) |
Builds a suffix tree based on the input string. More... | |
void | pruneSuffixTree (suffixTree_t) |
Prunes this suffix tree according to some cost function. More... | |
fsmTree_t | fsmSuffixTree (suffixTree_t) |
Transforms this tree in an equivalent fsm tree structure. More... | |
typedef struct suffixTree * suffixTree_t |
Suffix tree structure.
Based on Ukkonen paper.
void buildSuffixTree | ( | suffixTree_t | tree | ) |
Builds a suffix tree based on the input string.
[in,out] | tree | an empty and initialized suffix tree. |
Definition at line 325 of file suffixTree.c.
void freeSuffixTree | ( | suffixTree_t | tree | ) |
Deletes a suffix tree structure instance.
[in,out] | tree | the tree to delete. |
Definition at line 317 of file suffixTree.c.
fsmTree_t fsmSuffixTree | ( | suffixTree_t | tree | ) |
Transforms this tree in an equivalent fsm tree structure.
[in] | tree | the tree to transform. |
Definition at line 422 of file suffixTree.c.
suffixTree_t initSuffixTree | ( | ) |
Creates and initializes a new suffix tree structure instance.
Definition at line 298 of file suffixTree.c.
void pruneSuffixTree | ( | suffixTree_t | tree | ) |
Prunes this suffix tree according to some cost function.
[in,out] | tree | the tree to prune. |
Definition at line 343 of file suffixTree.c.