Displaying 1 to 20 from 23 results

franc - Natural language detection

  •    Javascript

Detect the language of text.† - Based on the UDHR, the most translated document in the world.

react-native-localize - 🌍 A toolbox for your React Native app localization (formerly react-native-languages)

  •    Javascript

A toolbox for your React Native app localization. This project was known as react-native-languages and has been renamed to reflect new APIs possibilities. Find more informations about this change here.

Language Detection - Language Detection Library in Java

  •    Java

This is a language detection library implemented in plain Java. It detects language of a text using naive Bayesian filter. It is 99% over precision for 53 languages.

node-cld - Language detection for Javascript (Node)

  •    C++

Language detection for Javascript. Based on the CLD2 (Compact Language Detector) library from Google. Highly optimized for space and speed. Runs about 10x faster than other libraries. Detects over 160 languages. Full test coverage. Runs on Linux, OS X, and Windows.

paasaa - Natural language detection for Elixir

  •    Elixir

After you are done, run mix deps.get in your shell to fetch and compile Paasaa. Paasaa is a derivative work from Franc (JavaScript, MIT) by Titus Wormer.

language-detection - Language detection library for Android

  •    Java

Language detection for Android: Given a string of text, identify what language the text is written in. This project is a fork of an excellent Java language detection library (language-detection) written by Nakatani Shuyo. The original git version control history and commit messages are retained in this project.

Command-line-translator - Command-line access to google translate and some other features

  •    Shell

Google translate shell, Google translate command-line, command-line translator Google Translate, Linux, easy to use, fast and comfortable. Command-line google translate, quick translate, very simple scripts, scripts for assess Google Translate, Google Translate CLI.


  •    Jupyter

Also, check out this link to download the final .bin model and the preprocessed dataset.

enry - A faster file programming language detector

  •    Go

File programming language detector and toolbox to ignore binary or vendored files. enry, started as a port to Go of the original linguist Ruby library, that has an improved 2x performance. this will generate a binary in the project's root directory called enry. You can then move this binary to anywhere in your PATH.

linguist - Detect programming language used in git repository. Go port of github linguist.

  •    Go

Go port of github linguist. Many thanks to @petermattis for his initial work in laying the groundwork of creating this project, and especially for suggesting the use of naive Bayesian classification.

go-lang-detector - A small library in golang, that detects the language of a text

  •    Go

This golang library provides functionality to analyze and recognize language based on text. A language profile is a map[string] intthat maps n-gram tokens to its occurrency-rank. So for the most frequent token 'X' of the analyzed text, map['X'] will be 1.

language_detection - Ruby bindings for Chromium Compact Language Detector

  •    C++

Ruby bindings for Chromium Compact Language Detector (source). This gem is using source codes from chromium-compact-language-detector port.

whatlang-py - Simple bindings to the whatlang Rust package

  •    Rust

bindings by Cathal Garvey, Copyright 2017, released under MIT license. This simply wraps the Whatlang-rs library by Sergey Potapov, exposing a single function to Python which returns a tuple of (language code, script code).


  •    Emacs

Emacs minor mode that detects the language of what you’re typing. Automatically switches the spell checker and typo-mode (if present). I write a lot of text in multiple languages and was getting tired of constantly having to switch the dictionary of my spell-checker. In true Emacs spirit, I decided to dust off my grandpa’s parentheses and wrote some code to address this problem. The result is guess-language-mode, a minor mode for Emacs that guesses the language of the current paragraph and then changes the dictionary of ispell and the language settings of typo-mode (if present). It also reruns Flyspell on the current paragraph, but only on that paragraph because I want to leave paragraphs in other languages untouched. Language guessing is triggered when Flyspell detects an unknown word, but only if the paragraph has enough material to allow for robust detection of the language (~ 35 characters).