UNPKG

521 BJavaScriptView Raw
1const StringUtils = require('./StringUtils');
2
3class RequestPreprocessor {
4 constructor() {}
5
6 static process(request) {
7 return new Promise(resolve => {
8 try {
9 const processed = Object.assign({}, request);
10 processed.text = RequestPreprocessor.processText(processed.text);
11 resolve(processed);
12 } catch (e) {
13 resolve(request);
14 }
15 });
16 }
17
18 static processText(text) {
19 return StringUtils.unaccent(text.toLowerCase());
20 }
21}
22
23module.exports = RequestPreprocessor;