2011-05-05 5 views
9

내 Rails 3 애플리케이션에서 사용자는 포럼에 메시지를 쓸 수 있습니다. 주어진 메시지의 언어가 무엇인지 식별하고 싶습니다. 나는 영어, 러시아어, 히브리어로 관심이 있습니다. Ruby/Rails에 내장 된 라이브러리가 있습니까? 그렇지 않다면 어떤 아이디어라도 감사 할 것입니다.주어진 텍스트의 언어를 감지하는 방법

+0

여기에도 좋은 답변들 https://stackoverflow.com/questions/3285511/how-can-i-detect-a-users-input-language-using-ruby-without-using-an-online-serv –

답변

6

사용이 : https://github.com/nashby/wtf_lang

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

감사! 한 언어를 다른 언어로 번역 할 수 있고 Google 번역기를 사용할 수있는 비슷한 것이 있는지 알고 있습니까? –

+0

당신은 환영합니다! 이것 좀 봐 - https://github.com/jimmycuadra/to_lang –

+0

위대한, 고마워요! –

5

Google에서 제공하는 API를 사용하여 Google 번역으로 추측 할 수 있습니다.

는 문서 여기를 참조하십시오 : http://code.google.com/apis/language/translate/v1/using_rest_langdetect.html

+0

There There 거기에 "루비 사용"섹션이 없습니다 :( –

+2

오, 그 경우에는 자바를 사용해야 할 것입니다 ... 죄송합니다, 저항 할 수 없었습니다. :) JSON 인터페이스가 있습니다. Ruby로 JSON을 쉽게 생성하고 파싱 할 수 있습니다. – Matt

+0

사실, 예제가 있습니다. 어쨌든 모든 언어로 JSON을 구문 분석해야합니다. 루비에서는 다음을 사용할 수 있습니다. http://developer.yahoo.com/ruby/ruby-json.html – Hartator

2

될 수있다 주로 문자열에있는 코드. 그런 다음 히브리어/크 릴릭 문자를 나타내는 코드 세트에 속하는지 확인할 수 있습니다.

관련 문제