langident(1p)

langident1p

Identifies the language files are written in

Usage

langident [OPTIONS] file1 [file2 ...]

Overview

Identifies the language files are written in using Perl module Lingua::Identify.

Options

-a

Show all results (not just the most probable language).

-c

Show confidence level for most probable language (it will be the first value right after the most probable language).

-d

Debug (development only).

-e encoding

Select an input encoding. Defaults to UTF-8.

  # use ISO-8859-1 (latin1)
  langident -E ISO-8859-1 file

-e METHODS

Select the method(s) to use. There are three ways of doing this:

  # simply using a method
  langident -e ngrams3 file
  # using several methods (separate them with a comma)
  langident -e prefixes3,suffixes3
  # using several methods and assign different weights to each of them
  langident -e smallwords=2,prefixes=1,ngrams3=1.3

The available methods are the following: smallwords, prefixes1, prefixes2, prefixes3, prefixes4, suffixes1, suffixes2, suffixes3, suffixes4, ngrams1, ngrams2, ngrams3 and ngrams4.

-h

Display help message and exit.

-l

List all available languages and exit.

-m NUMBER

Set maximum number of results (languages) to display (shows the N most probable languages, by descending order of probability).

Overrides the -a switch.

-o LANGUAGES

Only work with specified languages.

  # identify between Portuguese and English only
  langident -o pt,en *

-p

Also show percentages.

-s SIZE

Maximum size to examine.

-v

Show version and exit.

Examples

Use methods ngrams2 and ngrams1, assigning the double of importance to ngrams2 (-e switch); output will include the three most probable languages (-m switch) with its percentages (-p switch) and also the confidence level (-c switch) of the first result.

  $ langident -e ngrams2=2,ngrams1 -c -p -m 3 README 
  README:en 65.7209505939491 7.8971987481393 ga 4.11905889385895 tr 4.08487011400505
  $

To do

•

Add a switch to ignore HTML tags (and maybe other formats too)

Releases

7 releases since Debian 7 (Wheezy); the text changed 3 times.

  1. 7
  2. 8–10
  3. 11
  4. 12–13

Author

Jose Alves de Castro, <[email protected]>

From liblingua-identify-perl 0.56-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.