yoastseo
Version:
Yoast client-side content analysis
34 lines (32 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getClauses;
var _yoastseo = require("yoastseo");
var _Clause = _interopRequireDefault(require("../values/Clause"));
var _passiveVoiceAuxiliaries = _interopRequireDefault(require("../config/internal/passiveVoiceAuxiliaries.js"));
var _stopWords = _interopRequireDefault(require("../config/stopWords.js"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const {
getClausesSplitOnStopWords,
createRegexFromArray
} = _yoastseo.languageProcessing;
const options = {
Clause: _Clause.default,
regexes: {
auxiliaryRegex: createRegexFromArray(_passiveVoiceAuxiliaries.default),
stopwordRegex: createRegexFromArray(_stopWords.default)
}
};
/**
* Gets the clauses from a sentence by determining sentence breakers.
*
* @param {string} sentence The sentence to split up into clauses.
*
* @returns {Array} The array with all clauses that have an auxiliary.
*/
function getClauses(sentence) {
return getClausesSplitOnStopWords(sentence, options);
}
//# sourceMappingURL=getClauses.js.map