Browse Source

fix filterLang() to cut out '/me' directive before processing

readme-update
Simon Grim 9 years ago
parent
commit
8819187d2d
  1. 4
      js/mobile_abstract.js

4
js/mobile_abstract.js

@ -550,8 +550,8 @@ function filterLang(string) { @@ -550,8 +550,8 @@ function filterLang(string) {
langFilterPass = (langFilterMode === 'whitelist') ? false : true;
langFilterReason = polyglot.t('this doesnt contain that', {'this': polyglot.t(langFilterMode), 'that': polyglot.t('language of this')});
// before detection attempts we cut out any mentions and links, and replace _ with space
langFilterSubj = string.replace(/@\S\w*|https?:\/\/\S*|twist:\S\S\S\S\S\S\S\S\S\S\S=/g, '').replace(/_+/g, ' ')
// before detection attempts we cut out any mentions, links and /me directives and replace _ with space
langFilterSubj = string.replace(/@\S\w*|https?:\/\/\S*|twist:\S\S\S\S\S\S\S\S\S\S\S=|^\/me\s/g, '').replace(/_+/g, ' ')
// cut out common frequently used words FIXME I believe there is a list of similar international stuff somewhere outside which is waiting for us, we should just find it
.replace(/\btwister|tox|github|linux|ubuntu|debian|windows|google|twitter|facebook|microsoft|ping|pong|email|javascript\b/ig, '')
// replace zero-width word boundaries, such as between letters from different alphabets [or other symbols], with spaces

Loading…
Cancel
Save