输入一个单词,输出该单词拆分后的各个音节
//单词拆分音节
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 "";
}
}