正则表达式语法规则,用于英语单词音节

问题描述:

我想用正则表达式将单词转换为音节。什么是转换的正则表达式。我发现它的印尼语:正则表达式语法规则,用于英语单词音节

[^aeiou]?[aeiou]((ng|[^aeiou])(?![aeiou]))? 
+1

我非常怀疑你将能够使用正则表达式实现这个目标 - 这是一个非常困难的问题!请看这篇文章:http://stackoverflow.com/questions/405161/detecting-syllables-in-a-word – 2012-08-08 12:09:20

英语是着名的不规则 - 你根本无法辨别它的拼写单词的发音。当然,没有正则表达式会接近你想做的。 (如果你对此有一个合理的解决方法,你需要有一套关于如何将一个单词标注为音节的规则,以及一个(大的)例外和特例的列表。用普通语言来说绝对不可能,并且作为一个完整的程序将是非常具有挑战性的。)

+0

如何使用音节计数器程序来分离音节,就像每次音节被计数,我们可以retreive在计数之前开始索引和最终索引,以便我们可以检索数组值并将其存储在单独的数组中并显示它。 – Natto 2012-08-08 12:33:14

+0

@Natto - 如何使用**哪个**音节计数器程序?如果你有这样一个程序/库可用,通过一切手段使用它。 – 2012-08-09 08:57:17