在python中有没有不用字典就可以计算音节的方法?

2024-09-27 21:24:38 发布

您现在位置:Python中文网/ 问答频道 /正文

CMUdict适用于英语,但是如果我想计算另一种语言内容的音节呢?在


Tags: 语言内容音节cmudict
3条回答

一般来说,没有。有些语言可能有,但如果你没有字典,你就需要了解这些语言的语言结构。词的音节划分方式因语言而异。在

这取决于语言。这听起来似乎是一个显而易见的答案,但归根结底都是如何设计正字法的。在英语中,音节几乎与单词的书写方式无关,所以你需要一本字典。许多其他语言都是这样的。在

但某些其他语言(如(韩国)、日本平假名和片假名(但不包括汉字))的书写方式明显与一个音节或特定数量的音节相匹配。在这种情况下,如果您知道这些语言是如何工作的,理论上可以使用Python将写作分解为音节。在

否则,你需要一个字典,或者其他一些处理这个问题的编译平台。在^{}四处看看你能找到什么。在

当然不能对所有语言都通用,因为不同的语言对文本的声音呈现方式不同。在

例如,匈牙利语单词“vagy”对讲英语的人来说看起来像两个音节,但只有一个音节。英语单词“bike”自然会被许多其他语言的人读成两个音节。在

此外,对于英语来说,没有字典你可能做不到这一点,因为英语的拼写有很多奇怪的变化。例如,“诗人”中的“oe”发音为两个不同的音节,但“does”中只有一个音节。其他一些语言也可能如此。在

相关问题 更多 >

    热门问题