我创建了一个字典,但在将一个单词的Arpabet表示转换为IPA (International Phonetic Alphabet)时遇到了压力。
在Arpabet中,您可以找到元音后带有数字的元音。例如,楼上的#34;"具有以下Aprabet表示:AH0 P S T EH1 R Z
。 1
之后的数字EH
意味着压力落在这个元音上。
问题:
我必须将Arpabet转换为IPA以保持压力,但在IPA格式中,压力不是在元音之前,而是在整个音节之前(见下图),在某些情况下可能以多个辅音开始。所以我不知道如何以编程方式进行。
问题:用压力显示传入字的IPA表示的最佳方法是什么?我对任何编程语言的解决方案感兴趣,但最好是在PHP中。
P.S。对不起我的英语不好。刚学习:)。
答案 0 :(得分:2)
为了正确执行此操作,您需要解析给定单词的音节。有关音节解析的讨论,请参阅this question。一旦解析了arpabet字符串中的音节,只需找到带有压力的元音,并将压力分配给音节的开头。