【发布时间】:2012-03-16 14:45:07
【问题描述】:
我非常喜欢发现可以很快被说唱的句子。例如,“要读一点维基百科”或“不想带着一瓶麦芽在阴沟里倒下”。 (乔治·沃茨基)
我想用 Python 编写一个程序,它可以让我找到可以发音的单词(或单词组合),这样发音时听起来非常快。
我最初认为音节与字母比例高的单词会是最好的,但在编写 Python 程序来查找这些单词时,我只检索到听起来并不快的非常简单的单词(例如“iowa ”)。
所以我不知道究竟是什么让单词听起来很快。是词素与字母的比例吗?它是交替的元音 - 辅音对的数量吗?
你们打算如何设计一个 python 程序来解决这个问题?
【问题讨论】:
-
呵呵,好问题,但不幸的是我不知道如何回答:(我唯一的观察是那些和类似的句子有很高的字母
ptkbdgw和th。但我想它们在句子中的分布方式同样重要.. -
试试在这里问你的问题怎么样:linguistics.stackexchange.com 它不像 stackoverflow 那样活跃,但你可能会在那里得到更好的答案。一旦你得到算法,我们可以帮助你编写 Python 代码:)
-
这是一个很酷的问题。虽然我当然没有答案,但在我的脑海中,我可能会认为结尾有更多音节的单词可能更容易快速说唱。然而,Busta Rhymes 似乎可以以光速 rap 任何东西。正如 Julien Bourdon 在上面指出的那样,一个很好的起点是为此深入研究语言学。不过,我会密切注意这一点,因为我想知道。
-
写软件帮你说唱?这将黑帮带到了一个全新的水平!
-
我会写下你已经想出的押韵列表,并研究它们的任何模式。某些元音可能更适合某些辅音。此外,您必须意识到英语有一套非常宽松的拼写规则,因此您应该根据短语音素而不是拼写方式。
标签: python algorithm word nlp linguistics