function( i18n, options = {} ) {
	Assessor.call( this, i18n, options );
	this.type = "ContentAssessor";
	const locale = ( options.hasOwnProperty( "locale" ) ) ? options.locale : "en_US";

	this._assessments = [

		new FleschReadingEase( contentConfiguration( locale ).fleschReading ),
		new SubheadingDistributionTooLong(),
		paragraphTooLong,
		new SentenceLengthInText( contentConfiguration( locale ).sentenceLength ),
		transitionWords,
		passiveVoice,
		textPresence,
		sentenceBeginnings,
		// Temporarily disabled: wordComplexity,
	];
}
function( i18n, options = {} ) {
	Assessor.call( this, i18n, options );
	this.type = "ContentAssessor";
	const locale = ( options.hasOwnProperty( "locale" ) ) ? options.locale : "en_US";

	this._assessments = [

		new FleschReadingEase( contentConfiguration( locale ).fleschReading ),
		new SubheadingDistributionTooLong(),
		paragraphTooLong,
		new SentenceLengthInText( contentConfiguration( locale ).sentenceLength ),
		transitionWords,
		passiveVoice,
		textPresence,
		sentenceBeginnings,
		
	];
}
function ( i18n , options = { } ) { Assessor . call ( this , i18n , options ) ; this . type = "ContentAssessor" ; const locale = ( options . hasOwnProperty ( "locale" ) ) ? options . locale : "en_US" ; this . _assessments = [ new FleschReadingEase ( contentConfiguration ( locale ) . fleschReading ) , new SubheadingDistributionTooLong ( ) , paragraphTooLong , new SentenceLengthInText ( contentConfiguration ( locale ) . sentenceLength ) , transitionWords , passiveVoice , textPresence , sentenceBeginnings , // Temporarily disabled: wordComplexity, ] ; }
Creates the Assessor

@param {object} i18n The i18n object used for translations.
@param {Object} options The options for this assessor.
@param {Object} options.marker The marker to pass the list of marks to.
@param {string} options.locale The locale.

@constructor
Creates the Assessor