UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

23 lines (18 loc) 565 B
import { get } from "lodash-es"; import { languageProcessing } from "yoastseo-dep"; const { baseStemmer } = languageProcessing; import determineStem from "./internal/determineStem"; /** * 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" ), "de", false ); if ( morphologyData ) { return word => determineStem( word, morphologyData ); } return baseStemmer; }