java - 实现押韵查找器

标签 java algorithm linguistics

<分区>

想知道是否有人有任何提示或可以指出正确的方向来寻找/创建某种算法来找到押韵词。

我特别不想使用 API,因为创建算法只是为了创建它是我的最终目标。

不是说它应该很重要,但我正在用 Java 编码。

谢谢

最佳答案

如果您不想使用 API,这似乎是一个巨大的项目。具有挑战性的步骤是确定单词的语音(如果两个单词的结尾在语音上相似,则两个单词押韵)。如果你能做到这一点,你就可以比较他们发音的结尾。您可能会找到一个可以将已知单词转换为拼音的 API,但如果您不想使用 API,则必须自己完成,这不是一项小任务……更不用说,任何人都没有做到完美.

另一种方法是研究 Metaphone 算法,解释如下: http://www.blackbeltcoder.com/Articles/algorithms/phonetic-string-comparison-with-soundex

关于java - 实现押韵查找器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961291/

相关文章:

java - 如何识别两个字符串之间共有字符的个数?

java.lang.UnsatisfiedLinkError : Native Library XXX. 所以已经加载到另一个类加载器中

java - 点击监听器不起作用

algorithm - 快速检索中间元素的数据结构

algorithm - haskell 中的 Quine–McCluskey 算法

java - 如何借助词袋进行概念表征

ruby - 在 Ruby 中检测句子元素

java - 存储枚举类引用

c++ - 输入巨大的二进制数C++

nlp - 具有共同语义意义的斯坦福 NLP 解析器和习语