yoastseo-dep
Version:
Yoast clientside page analysis
23 lines (18 loc) • 538 B
JavaScript
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" ), "hu", false );
if ( morphologyData ) {
return word => stem( word, morphologyData );
}
return baseStemmer;
}