英语单词音节拆分程序

输入一个单词,输出该单词拆分后的各个音节


//单词拆分音节
	function syllables(word){
		var letters=word;
		var syllablesArray=[];
		while(letters.length>0){
			var lastSyllable=letters.match(/(^y|y(?=[aeiou])|bh|ch|gh|sc|wr|ng$|[^aeiouy])?([aeiou]*y?)?([^aeiouy]*)?$/i);
			if(lastSyllable){
				var currentSyllable=lastSyllable[0];
				syllablesArray.push(currentSyllable);
				var syllableLength=currentSyllable.length;
				lettersCount=letters.length;
				letters=letters.substr(0,lettersCount-syllableLength);	
				console.log(letters);
			}
		}
		
		if(syllablesArray){
			return syllablesArray.reverse().join("+");
		}else{
			return "";
		}
	}

你可能感兴趣的:(英语单词音节拆分程序)