src/stringProcessing/syllables/count.js
function( word, locale ) {
	var numberOfSyllables = 0;
	var vowelRegex = new RegExp( "[^" + syllableMatchers( locale ).vowels + "]", "ig" );
	var foundVowels = word.split( vowelRegex );
	var filteredWords = filter( foundVowels, function( vowel ) {
		return vowel !== "";
	} );
	numberOfSyllables += filteredWords.length;

	return numberOfSyllables;
}
function( word, locale ) {
	var numberOfSyllables = 0;
	var vowelRegex = new RegExp( "[^" + syllableMatchers( locale ).vowels + "]", "ig" );
	var foundVowels = word.split( vowelRegex );
	var filteredWords = filter( foundVowels, function( vowel ) {
		return vowel !== "";
	} );
	numberOfSyllables += filteredWords.length;

	return numberOfSyllables;
}
function ( word , locale ) { var numberOfSyllables = 0 ; var vowelRegex = new RegExp ( "[^" + syllableMatchers ( locale ) . vowels + "]" , "ig" ) ; var foundVowels = word . split ( vowelRegex ) ; var filteredWords = filter ( foundVowels , function ( vowel ) { return vowel !== "" ; } ) ; numberOfSyllables += filteredWords . length ; return numberOfSyllables ; }
Counts vowel groups inside a word.

@param {string} word A text with words to count syllables.
@param {String} locale The locale to use for counting syllables.
@returns {number} the syllable count.
Counts vowel groups inside a word .