classifier.js
Version:
:robot: Natural language processing with Javascript
24 lines (23 loc) • 713 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toNormalizedString = exports.toNumber = exports.toPercent = void 0;
function toPercent(value, precisionDigits) {
return value.toLocaleString('en', {
style: 'percent',
maximumFractionDigits: precisionDigits,
});
}
exports.toPercent = toPercent;
function toNumber(value) {
if (typeof value === 'number')
return value;
return Number(value.replace('%', ''));
}
exports.toNumber = toNumber;
function toNormalizedString(input) {
return input
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '')
.replace(/\d/g, '9');
}
exports.toNormalizedString = toNormalizedString;