12

在我的 Rails 3 应用程序中,用户可以在论坛中写消息。我想确定给定消息的语言是什么。我对英语、俄语和希伯来语感兴趣。Ruby/Rails 中是否有用于此类任务的内置库?如果没有,任何想法将不胜感激。

4

8 回答 8

6

使用这个:https ://github.com/nashby/wtf_lang

"ruby is so awesome!".lang # => "en"
"ruby is so awesome!".full_lang # => "ENGLISH"
于 2011-05-07T17:23:05.977 回答
5

你可以用google提供的api用google translate来猜。

有关文档,请参见此处:http ://code.google.com/apis/language/translate/v1/using_rest_langdetect.html

于 2011-05-05T12:38:25.670 回答
2

由于您关心具有不同字符集的语言,因此您可以挖掘出主要在您的字符串中的字符代码。然后,您可以查看它们是否属于代表希伯来语/克里尔字符的代码集。

于 2011-05-05T13:30:25.977 回答
2

也许你可以看看whatlanguage gem?

于 2011-05-05T20:21:31.337 回答
1

看看这个博客
http://blog.kenweiner.com/2008/04/server-side-language-detection-with.html
这可能会有所帮助

于 2011-05-05T12:40:57.527 回答
1

语言检测 API提供Ruby GEM来检测语言。

于 2013-06-27T21:02:06.977 回答
0

任何有兴趣的人都可以快速演示 WhatLanguage: http ://www.youtube.com/watch?v=lNqZ2cqOReo&list=UUJ_3fstMOH-g4yBxtvgAWkw&index=0&feature=plcp

于 2012-09-10T01:41:41.877 回答
0

http://rubygems.org/gems/prose散文没有宝石。尝试一下。

于 2014-08-18T05:08:53.530 回答