2

我创建了一本字典,但在将单词的Arpabet表示转换为IPA(国际音标)时遇到了问题。

在 Arpabet 中,您可以通过元音后面的数字找到哪个元音有重音。例如,“楼上”一词具有以下 Aprabet 表示:AH0 P S T EH1 R Z. 1后面的数字EH表示重音落在这个元音上。

问题:
我必须将 Arpabet 转换为 IPA 以保持重音,但在 IPA 格式中,重音不是放在元音之前,而是放在整个音节之前(见下图),在某些情况下可能以多个辅音开头。所以我不知道如何以编程方式进行。

在此处输入图像描述

问题:用重音显示传入单词的 IPA 表示的最佳方式是什么?我对任何编程语言的解决方案都感兴趣,但最好是 PHP。

PS对不起我的英语。刚学:)

4

1 回答 1

2

为了正确执行此操作,您需要解析给定单词的音节。有关音节解析的讨论,请参阅此问题。一旦你解析了 arpabet 字符串中的音节,只需找到带有重音的元音并将重音分配到音节的开头。

于 2015-10-22T17:16:19.243 回答