2017 © Pedro Peláez
 

library detectlanguage

Language Detection API PHP Client

image

detectlanguage/detectlanguage

Language Detection API PHP Client

  • Friday, June 29, 2018
  • by laurynas
  • Repository
  • 3 Watchers
  • 30 Stars
  • 50,798 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 7 Forks
  • 1 Open issues
  • 5 Versions
  • 10 % Grown

The README.md

Detect Language API PHP Client

PHP version Build Status, (*1)

Detects language of the given text. Returns detected language codes and scores., (*2)

Installation

There are two ways to install:, (*3)

Require Library

require_once("/path/to/lib/detectlanguage.php");

Or via Composer:

Create or add the following to composer.json in your project root:, (*4)

{
    "require": {
        "detectlanguage/detectlanguage": "*"
    }
}

Upgrading

When upgrading please check changelog for breaking changes., (*5)

Usage

Configuration

Before using Detect Language API client you have to setup your personal API key. You can get it by signing up at https://detectlanguage.com, (*6)

use \DetectLanguage\DetectLanguage;

DetectLanguage::setApiKey("YOUR API KEY");

Detect language

$results = DetectLanguage::detect("Dolce far niente");

Results

Array
(
    [0] => stdClass Object
        (
            [language] => it
            [score] => 0.5074
        )

)

Detect single code

If you need just a language code you can use detectCode. It returns just the language code., (*7)

$languageCode = DetectLanguage::detectCode("Dolce far niente");

Result

"it"

Batch detection

It is possible to detect language of several texts with one request. This method is faster than doing one request per text. To use batch detection just pass array of texts to detectBatch method., (*8)

$results = DetectLanguage::detectBatch(array("Dolce far niente", "Hello world"));

Results

Result is array of detections in the same order as the texts were passed., (*9)

Array
(
    [0] => Array
        (
            [0] => stdClass Object
                (
                    [language] => it
                    [score] => 0.5074
                )

        )

    [1] => Array
        (
            [0] => stdClass Object
                (
                    [language] => en
                    [score] => 0.9098
                )

        )

)

Get your account status

$results = DetectLanguage::getStatus();

Result

stdClass Object
(
    [date] => 2013-10-19
    [requests] => 1680
    [bytes] => 21800
    [plan] => FREE
    [plan_expires] =>
    [daily_requests_limit] => 5000
    [daily_bytes_limit] => 1048576
    [status] => ACTIVE
)

Get list of supported languages

$results = DetectLanguage::getLanguages();

Result

Array
(
    [0] => stdClass Object
        (
            [code] => aa
            [name] => Afar
        )

    [1] => stdClass Object
        (
            [code] => ab
            [name] => Abkhazian
        )
    ...

License

Detect Language API Client is free software, and may be redistributed under the terms specified in the MIT-LICENSE file., (*10)

The Versions

29/06 2018

dev-master

9999999-dev https://github.com/detectlanguage/detectlanguage-php

Language Detection API PHP Client

  Sources   Download

MIT

The Requires

  • ext-json *
  • php >=5.3.0

 

The Development Requires

by Laurynas Butkus

api language client detect detection

28/03 2018

2.2.0

2.2.0.0 https://github.com/detectlanguage/detectlanguage-php

Language Detection API PHP Client

  Sources   Download

MIT

The Requires

  • ext-json *
  • php >=5.3.0

 

The Development Requires

by Laurynas Butkus

api language client detect detection

15/04 2017

2.1.0

2.1.0.0 https://github.com/detectlanguage/detectlanguage-php

Language Detection API PHP Client

  Sources   Download

MIT

The Requires

  • ext-json *
  • php >=5.3.0

 

The Development Requires

by Laurynas Butkus

api language client detect detection

03/08 2014

2.0.1

2.0.1.0 https://github.com/detectlanguage/detectlanguage-php

Language Detection API PHP Client

  Sources   Download

MIT

The Requires

  • ext-json *
  • php >=5.3.0

 

The Development Requires

by Laurynas Butkus

api language client detect detection

19/10 2013

2.0.0

2.0.0.0 https://github.com/detectlanguage/detectlanguage-php

Language Detection API PHP Client

  Sources   Download

MIT

The Requires

  • ext-json *
  • php >=5.3.0

 

The Development Requires

by Laurynas Butkus

api language client detect detection