yoastseo
Version:
Yoast client-side content analysis
26 lines (25 loc) • 995 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = _default;
var _getSentences = _interopRequireDefault(require("../helpers/sentence/getSentences"));
var _htmlParser = _interopRequireDefault(require("../helpers/html/htmlParser"));
var _helpers = require("../helpers");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* Returns the sentences from a paper.
*
* @param {Paper} paper The paper to analyze.
* @param {object} researcher The researcher.
*
* @returns {Array} Sentences found in the paper.
*/
function _default(paper, researcher) {
const memoizedTokenizer = researcher.getHelper("memoizedTokenizer");
let text = paper.getText();
text = (0, _htmlParser.default)(text);
text = (0, _helpers.filterShortcodesFromHTML)(text, paper._attributes && paper._attributes.shortcodes);
return (0, _getSentences.default)(text, memoizedTokenizer);
}
//# sourceMappingURL=sentences.js.map