rosaenlg-filter
Version:
Filtering feature of RosaeNLG
19 lines • 598 B
JavaScript
;
/**
* @license
* Copyright 2019 Ludan Stoecklé
* SPDX-License-Identifier: Apache-2.0
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.titlecase = void 0;
function titlecase(input, languageFilter) {
let res = input;
const titlecaseFlag = '_TITLECASE_';
const regexTitlecase = new RegExp(`${titlecaseFlag}\\s*(.*?)\\s*${titlecaseFlag}`, 'g');
res = res.replace(regexTitlecase, (_match, first) => {
return languageFilter.titlecase(first);
});
return res;
}
exports.titlecase = titlecase;
//# sourceMappingURL=titlecase.js.map