UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

35 lines (31 loc) 868 B
import { languageProcessing } from "yoastseo-dep"; import getParticiples from "../helpers/internal/getParticiples"; const { values } = languageProcessing; const { Clause } = values; /** * Creates a Clause object for the Czech language. */ class CzechClause extends Clause { /** * Constructor. * * @param {string} clauseText The text of the clause. * @param {Array} auxiliaries The auxiliaries. * * @constructor */ constructor( clauseText, auxiliaries ) { super( clauseText, auxiliaries ); this._participles = getParticiples( this.getClauseText() ); this.checkParticiples(); } /** * Sets the clause passiveness to true if there is a participle present in the clause, otherwise sets it to false. * * @returns {void} */ checkParticiples() { this.setPassive( this.getParticiples().length > 0 ); } } export default CzechClause;