Как подсчитать количество слогов в слове в javascript?

Есть ли библиотека javascript для подсчета количества слогов в слове? Как считать?

Спасибо

Редактировать

Спасибо Sydenam и zozo за полезную информацию и возможные ответы.

Я нашел код Pesto на этом форуме , но он написан на Ruby. Ниже приводится одна из его кратких версий:

def new_count(word)
  word.downcase!
  return 1 if word.length <= 3
  word.sub!(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/, '')
  word.sub!(/^y/, '')
  word.scan(/[aeiouy]{1,2}/).size
end 

Это кажется коротким, но сложным. Можете ли вы перевести эту функцию на javascript?

Есть ли библиотека javascript для подсчета количества слогов в слове? Как считать?

Спасибо

Редактировать

Поблагодарите Sydenam и zozo за полезную информацию и возможные ответы.

Я нашел код Pesto на этом форуме , но он написан на Ruby. Ниже приводится одна из его кратких версий:

def new_count(word)
  word.downcase!
  return 1 if word.length <= 3
  word.sub!(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/, '')
  word.sub!(/^y/, '')
  word.scan(/[aeiouy]{1,2}/).size
end 

Это кажется коротким, но сложным. Можете ли вы перевести эту функцию на javascript?

Есть ли библиотека javascript для подсчета количества слогов в слове? Как считать?

Спасибо

Редактировать

Спасибо Sydenam и zozo за полезную информацию и возможные ответы.

Я нашел код Pesto на этом форуме , но он написан на Ruby. Ниже приводится одна из его кратких версий:

def new_count(word)
  word.downcase!
  return 1 if word.length <= 3
  word.sub!(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/, '')
  word.sub!(/^y/, '')
  word.scan(/[aeiouy]{1,2}/).size
end 

Это кажется коротким, но сложным. Можете ли вы перевести эту функцию на javascript? Еще раз спасибо.

16
задан Community 23 May 2017 в 12:13
поделиться