将Arpabet转换为具有压力的IPA

时间:2015-10-13 20:07:22

标签: php linguistics phonetics transcription

我创建了一个字典,但在将一个单词的Arpabet表示转换为IPA (International Phonetic Alphabet)时遇到了压力。

在Arpabet中,您可以找到元音后带有数字的元音。例如,楼上的#34;"具有以下Aprabet表示:AH0 P S T EH1 R Z1之后的数字EH意味着压力落在这个元音上。

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

enter image description here

问题:用压力显示传入字的IPA表示的最佳方法是什么?我对任何编程语言的解决方案感兴趣,但最好是在PHP中。

P.S。对不起我的英语不好。刚学习:)。

1 个答案:

答案 0 :(得分:2)

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

相关问题