python - 使用 Python 查找音节

标签 python algorithm

<分区>

Possible Duplicate:
Detecting syllables in a word

为了好玩(并复习一下我的 Python),我正在尝试创建一种算法来随机生成俳句(日本诗歌由三行组成,每行分别有 5、7 和 5 个音节)。

我遇到的问题是查找单词中的音节数(我使用的是 Ubuntu 中的 en-US.dic)。

目前,我有一个正在运行的脚本试图获取 this web site, 报告的数字但这很慢,并且没有产生很多点击率。 This看起来更有前途,但我不知道如何使用 Python 将单词注入(inject)他们的文本框。

我的问题有两个方面:

  • 是否有一种算法可以确定单词中的音节数(因此不需要发出数千个网络请求)?
  • 我可以使用 Python 将单词注入(inject) WordCalc 吗?

最佳答案

下载 Moby Hyphenated Word List .它有大多数英语单词和名字由音节连字符。音节数为连字符数 + 空格数 + 实际连字符数 + 1。

关于python - 使用 Python 查找音节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414957/

相关文章:

python - 在 python 字典中插入或更新键

c - 在 ANSI C 中,如何在不使用日期变量的情况下处理 > 或 < 跨越午夜的时间表达式

c++ - 使用后缀数组算法进行 Burrows Wheeler 变换

python - PIL 没有 ImageTk 属性

python - 通过 pyspark 加载文件名中包含冒号的 Amazon S3 文件

algorithm - 蛮力 BFS 与 Dijkstra 最短路径算法的运行时间分析

c++ - 如何沿行组合两个 vector vector ?

python - git reset --hard HEAD 与 git checkout <file>

java - 使用 Chaquopy 将多个列表从 Python 返回到 Java

python - 用零填充 1D NumPy 数组以形成 2D 数组