我该如何更改 Hungggrrrrryyyy = 饥饿 和其他此类英语单词

发布于 2024-10-07 21:58:48 字数 209 浏览 2 评论 0原文

这个问题比较容易理解,但我认为很难解决。给定一个单词如何组成一个正确的英语单词。例如:

hunggrrryyy to hungry  
awweeeeseom to awesome  
frusstrated to frustrated  
looooooove  to love  

此类问题有已知的解决方案吗?

谢谢

The problem is simpler to understand, but I think is difficult to solve. Given a word how to form a proper english word. example:

hunggrrryyy to hungry  
awweeeeseom to awesome  
frusstrated to frustrated  
looooooove  to love  

Are there any known solutions to such problem?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

弄潮 2024-10-14 21:58:48

您可能可以使用与 Peter Norvig 使用此拼写检查器类似的策略。

至少你需要一些上下文检查。在特定短语中,“loooooooooser”是否映射为“loser”或“loser”?

You probably could use a similar tack to what Peter Norvig did with this spell checker.

At the very least you'll need some context checking. Does "loooooooooser" map to "looser" or "loser" within a particular phrase?

凉墨 2024-10-14 21:58:48

当然,谷歌可以做到。我的猜测是你需要大量数据才能做到这一点。

如果你可以使用一项服务,谷歌服务可能会为你做......它有拼写纠正功能。
http://code.google.com/apis/soapsearch/reference.html

Sure, google can do it. My guess is you need a bunch of data to do this.

If you can use a service, googles service might do it for you... it has spelling correction.
http://code.google.com/apis/soapsearch/reference.html

假装爱人 2024-10-14 21:58:48

首先,您可以减少两个以上字母的所有重复。我很确定没有任何英语单词连续重复 3 次。

这会减少:

hunggrrrryyy 为 hunggrryy
awweeeeeseom 太棒了
沮丧到沮丧(没有变化)
loooooooove to love

那么您可能会通过传统的拼写检查方法取得更大的成功。

由于您知道您正在寻找重复项,因此您还可以通过将重复项转换为单个字母来生成所有变体:

hunggrryy ->饿了,饿了,饿了等等

,看看其中之一是否与字典查找匹配。请注意,对于类似的单词,例如“失去”、“松散”,您可能会得到误报;儿子,很快

Firstly, you could reduce all repeats of more than two letters. I'm pretty sure there are no english words with any 3 consecutive repeats.

This reduces:

hunggrrryyy to hunggrryy
awweeeeseom to aweesome
frusstrated to frusstrated (no change)
looooooove to loove

You are then likely to have more success with traditional spell-checking approaches.

Since you know you are looking for duplicates, you could also generate all the variants by turning the duplicates into single letters:

hunggrryy -> hungrryy, hungryy, hungry etc

and see if one of then matches a dictionary lookup. Note that you may get false positives for similar words like lose, loose; son, soon

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文