UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

24 lines (18 loc) 539 B
import { get } from "lodash-es"; import { languageProcessing } from "yoastseo-dep"; const { baseStemmer } = languageProcessing; import stem from "./internal/stem"; /** * Returns the stemmer for a researcher. * * @param {Researcher} researcher The researcher. * * @returns {Function} The stemmer. */ export default function getStemmer( researcher ) { const morphologyData = get( researcher.getData( "morphology" ), "it", false ); if ( morphologyData ) { return word => stem( word, morphologyData ); } return baseStemmer; }