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