yoastseo
Version:
Yoast client-side content analysis
37 lines (35 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getNorwegianClauses;
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 {
createRegexFromArray,
getClauses
} = _yoastseo.languageProcessing;
const options = {
Clause: _Clause.default,
stopwords: _stopWords.default,
auxiliaries: _passiveVoiceAuxiliaries.default,
regexes: {
auxiliaryRegex: createRegexFromArray(_passiveVoiceAuxiliaries.default),
stopwordRegex: createRegexFromArray(_stopWords.default),
stopCharacterRegex: /([:,])(?=[ \n\r\t'"+\-»«‹›<>])/ig
}
};
/**
* Gets the clauses from a sentence by determining sentence breakers.
*
* @param {string} sentence The sentence to split up in clauses.
*
* @returns {Array} The array with all clauses that have an auxiliary.
*/
function getNorwegianClauses(sentence) {
return getClauses(sentence, options);
}
//# sourceMappingURL=getClauses.js.map