我正在尝试将单词拆分,以便我可以计算每个单词中的音节,但目前我似乎无法隔离单词,我只能计算句子中的整个音节数,
var text = $(this).val();
var words = new Array(text.replace(/\s/g, ' ').split(' '));
function countSyllables(words) {
word = words.toString();
var lWords = word.toLowerCase();
var wordsArray=lWords.split(",");
for (var z = 0; z < lWords.length; z++) {
console.log(wordsArray, "- array of words");
console.log(wordsArray[z], "- one item[z]");
我的问题似乎是我必须将数组转换为字符串来降低它,但是在这两种情况下我都不能引用每个单独的单词来计算音节:
[16:04:02.726] ["this", "is", "test", "text", "", "the", "words", "need", "to", "be", "separately", "analysed.", "hello"] - array of words
[16:04:02.726] o - one item[z]
这是最后一个字符,当我想引用这个词时
我确定这是一个简单的解决方案,但我无法理解它