enc
github.com/endeveit/enca
go get github.com/endeveit/enca
enc

github.com/endeveit/enca

Minimal cgo bindings for libenca

by Nikita Vershinin

v0.0.0-20160315071803-00fe968221ab (see all)License:MIT
go get github.com/endeveit/enca
Readme

enca Build Status

This is a minimal cgo bindings for libenca.

If you need to detect the language of a string you can use guesslanguage package.

Supported Go versions

enca is tested against Go 1.0, 1.1, 1.2, 1.3 and tip.

Usage

Install libenca to your system:

$ sudo apt-get install libenca0 libenca-dev

Install in your ${GOPATH} using go get -u github.com/endeveit/enca

Then call it:

package main

import (
    "fmt"
    "github.com/endeveit/enca"
)

func main() {
    analyzer, err := enca.New("zh")

    if err == nil {
        encoding, err := analyzer.FromString("美国各州选民今天开始正式投票。据信,", enca.NAME_STYLE_HUMAN)
        defer analyzer.Free()

        // Output:
        // UTF-8
        if err == nil {
            fmt.Println(encoding)
        }
    }
}

Documentation

godoc is available here.

GitHub Stars

11

LAST COMMIT

6yrs ago

MAINTAINERS

0

CONTRIBUTORS

1

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
v0.0.0-20160315071803-00fe968221ab
3yrs ago
No alternatives found
No tutorials found
Add a tutorial