yoastseo
Version:
Yoast client-side content analysis
28 lines (27 loc) • 802 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getStemmer;
var _lodash = require("lodash");
var _yoastseo = require("yoastseo");
var _stem = _interopRequireDefault(require("./internal/stem"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const {
baseStemmer
} = _yoastseo.languageProcessing;
/**
* Returns the stemmer for a researcher.
*
* @param {Researcher} researcher The researcher.
*
* @returns {Function} The stemmer.
*/
function getStemmer(researcher) {
const morphologyData = (0, _lodash.get)(researcher.getData("morphology"), "it", false);
if (morphologyData) {
return word => (0, _stem.default)(word, morphologyData);
}
return baseStemmer;
}
//# sourceMappingURL=getStemmer.js.map