Project

linguo

0.0
No commit activity in last 3 years
No release in over 3 years
Language detection library for Ruby
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0

Runtime

>= 0
 Project Readme

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.