Skip to content

Commit

Permalink
naive trie lookup for multiple patterns
Browse files Browse the repository at this point in the history
  • Loading branch information
kbrsh committed May 22, 2017
1 parent 87813fd commit 47bdf62
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions dist/wade.js
Expand Up @@ -168,18 +168,18 @@
} else {
var trie = {};
var table = {};
var itemLength = 0;
var itemLength = keywords[0].length;
for(var i = 0; i < keywordsLength; i++) {
var keyword = keywords[i];
var keywordLength = keyword.length;
if(keywordLength > itemLength) {
if(keywordLength !== 0 && keywordLength < itemLength) {
itemLength = keywordLength;
}
addMultiplePatternTrie(trie, i, keyword);
}
addMultiplePatternTable(table, trie);
for(var i = 0; i < dataLength; i++) {
if(containsMultiplePatterns(keywords[i], trie, table, data[i]) === true) {
if(containsMultiplePatterns(keywords[i], itemLength, trie, table, data[i]) === true) {
results.push({
index: i,
score: 1
Expand Down
2 changes: 1 addition & 1 deletion dist/wade.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions src/index.js
Expand Up @@ -158,11 +158,11 @@ var Wade = function(data) {
} else {
var trie = {};
var table = {};
var itemLength = 0;
var itemLength = keywords[0].length;
for(var i = 0; i < keywordsLength; i++) {
var keyword = keywords[i];
var keywordLength = keyword.length;
if(keywordLength > itemLength) {
if(keywordLength !== 0 && keywordLength < itemLength) {
itemLength = keywordLength;
}
addMultiplePatternTrie(trie, i, keyword);
Expand Down

0 comments on commit 47bdf62

Please sign in to comment.