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