diff options
Diffstat (limited to 'bucky/search/search.js')
| -rw-r--r-- | bucky/search/search.js | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/bucky/search/search.js b/bucky/search/search.js index 4818ef9..6e1fd01 100644 --- a/bucky/search/search.js +++ b/bucky/search/search.js @@ -2,15 +2,10 @@ var db = require('../db') var bdb = require('./bdb')('search') var STOPWORDS = require('./stopwords') -var wordRegexp = new RegExp("(\W+)"); -var wordBoundaryRegexp = new RegExp("\W"); +var wordRegexp = new RegExp("[^a-z0-9]+", 'g'); function parse_terms (s) { - return s.toLowerCase().split(wordRegexp).filter((term) => { - if (! term.match(wordBoundaryRegexp)) { - return true - } - return false - }) +console.log(s, wordRegexp) + return s.toLowerCase().split(wordRegexp).filter((term) => !!term) } function cmp (a,b){ return (a<b)?-1:(a===b)?0:1 } |
