我需要在g2p中进行从石墨到音素( c++ )的转换,然而,大多数g2p库都是用python或锈菌进行的(pocketsphinx可能会工作,但似乎有点头疼)。
G2P是通过以下方式完成的:
面向non-homophones.
然而,就目前而言,是否有元音替代同音词和OOV词并不重要。
我只需要启动并运行我的其他代码,然后我就可以忘记这场灾难了,所以需要一个快速的启发。
我很快就会给你回复的。
发布于 2022-06-26 01:17:52
下面是一个尝试https://godbolt.org/z/z6G4o6c4K
它将school发音为s-chul (在arpabet S CH UW L中)。但我想这已经足够好了。
它首先尝试解析前两个字符,如果它们匹配普通的方格(即ch、sh、th),然后返回相应的音素并传递余数。否则,将第一个字母转换为最接近的音素。
https://stackoverflow.com/questions/72751258
复制相似问题