Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Language detection library for Ruby
Ruby
Tag: v0.0.1

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
.gitignore
.rspec
.travis.yml
Gemfile
LICENSE.txt
README.md
Rakefile
linguo.gemspec

README.md

Linguo

Linguo detects the language of a given text using Free Language Detection API.

Build Status

Installation

Install it from rubygems:

gem install linguo

If you're using Rails, add to your Gemfile:

gem 'linguo'
# gem 'linguo', :git => 'git://github.com/NARKOZ/linguo.git'

and run:

bundle

You can run rails g linguo:config to generate an initializer and set up API key at config/initializers/linguo.rb.

Usage examples

You can use demo API key (demo) to test out any examples below.

There are a few ways to set an API key. You can set default API key globally in Linguo::Config.api_key:

Linguo.api_key = "your_api_key"

or set the environment variable 'LINGUO_API_KEY' and Linguo will use it.

You can also pass it directly:

Linguo.detect("your text to detect", "your_api_key")

Identify text language and get confidence scores using the detect method:

Linguo.detect("こんにちは")

Get a list of languages with confidence greater than 0.3:

Linguo.detect("こんにちは").detections.map {|x| x['language'] if x['confidence'] > 0.3}.compact

Linguo adds lang method to String class:

"こんにちは".lang

It will return an array containing detected languages.

For more information, refer to documentation.

License

Released under the BSD 2-clause license. See LICENSE.txt for details.

Something went wrong with that request. Please try again.