add fuzzy search

This commit is contained in:
yihaoDeng 2022-03-31 13:56:09 +08:00
parent f31eec1a41
commit 9da56a412a
2 changed files with 8 additions and 5 deletions

View File

@ -63,7 +63,7 @@ typedef struct {
FstRegex *regexCreate(const char *str);
void regexSetup(FstRegex *regex, uint32_t size, const char *str);
// void regexSetup(FstRegex *regex, uint32_t size, const char *str);
// uint32_t regexStart()

View File

@ -14,6 +14,7 @@
*/
#include "indexFstRegex.h"
#include "indexFstDfa.h"
#include "indexFstSparse.h"
FstRegex *regexCreate(const char *str) {
@ -26,9 +27,11 @@ FstRegex *regexCreate(const char *str) {
memcpy(orig, str, sz);
regex->orig = orig;
}
void regexSetup(FstRegex *regex, uint32_t size, const char *str) {
// return
// return;
// construct insts based on str
SArray *insts = NULL;
FstDfaBuilder *builder = dfaBuilderCreate(insts);
regex->dfa = dfaBuilderBuild(builder);
return regex;
}