ruby on rails -如何检测给定文本的语言



在我的Rails 3应用程序中,用户可以在论坛中写消息。我想确定给定信息的语言是什么。我对英语、俄语和希伯来语感兴趣。是否有任何内置的库在Ruby/Rails这样的任务?

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

"ruby is so awesome!".lang # => "en"
"ruby is so awesome!".full_lang # => "ENGLISH"

您可以使用google提供的api与google translate进行猜测。

查看这里的文档:http://code.google.com/apis/language/translate/v1/using_rest_langdetect.html

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

也许你可以看看什么语言gem?

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

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

只是对WhatLanguage感兴趣的人的一个快速演示:http://www.youtube.com/watch?v=lNqZ2cqOReo&list=UUJ_3fstMOH-g4yBxtvgAWkw&index=0&feature=plcp

http://rubygems.org/gems/prose散文无需宝石。试试。

相关内容

  • 没有找到相关文章

最新更新