diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-03-05 09:57:46 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-03-05 09:57:46 +0100 |
commit | d6d7641cb9d5bf91f534e560c32d62227999d30b (patch) | |
tree | b16e6b420c5a6e1ec50d82f5491b0a075010aebc /themes/new_theme/layouts | |
parent | 2bc6ab49e7950b75b232488ba2676dc8b2ced4e0 (diff) | |
download | www-andreasbaumann-cc-d6d7641cb9d5bf91f534e560c32d62227999d30b.tar.gz www-andreasbaumann-cc-d6d7641cb9d5bf91f534e560c32d62227999d30b.tar.bz2 |
added stemming of query
Diffstat (limited to 'themes/new_theme/layouts')
-rw-r--r-- | themes/new_theme/layouts/partials/ranklist.html | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/themes/new_theme/layouts/partials/ranklist.html b/themes/new_theme/layouts/partials/ranklist.html index 9c91422..bcd7be8 100644 --- a/themes/new_theme/layouts/partials/ranklist.html +++ b/themes/new_theme/layouts/partials/ranklist.html @@ -1,9 +1,20 @@ <script src="/js/jquery.js"></script> <script src="/js/url-search-params.js"></script> +<script src="/js/Snowball.min.js" type="text/javascript"></script> <script language="Javascript"> + + var englishStemmer = new Snowball( "english" ); + + function stem( s ) { + englishStemmer.setCurrent( s ); + englishStemmer.stem( ); + return englishStemmer.getCurrent( ); + } function normalize_term( s ) { - return s.toLowerCase( ); + // lc:convdia(en):stem(en):lc regex("([A-Za-z']+)") + var r = stem( s ); + return r.toLowerCase( ); } function get_terms( s ) { |